DirecX und Borland C++ Builder 6



  • Hallo erstmal ich bin neu hier und hoffe, dass ich für meine Frage nicht das falsche Subforum erwischt habe.

    Wie der Titel ist auch mein Problem beschaffen, wie bekomme ich DirectX mit dem C++ Builder 6 von Borland zum laufen. Soll heißen wo muss ich die Include-Dateien und Bibliotheken einbinden und was muss ich sonst noch beachten. Wichtig wäre mir da wirklich eine möglichst detaillierte Beschreibung, da ich sonst mit Delphi arbeite und mit C++ erst beginne.

    Danke im Vorraus,
    Lurnon



  • Hallo

    Zu DirectX bzw. DDraw gibt es Beispiele im Builder unter <BCB-Path>/Examples/DDraw. Das weitere passiert im Builder genauso wie in allen anderenC++ Compilern auch, da solltest du dich besser ans Spiele/Grafikforum wenden.

    Allerdings halte ich es für sehr schlecht, C++ mit einem 3D-Programm zu beginnen. Ich empfehle dir dringend, in C++ erstmal die (Konsolen-) grundlagen zu lernen, sonst hilft dir die beste Erklärung zu DirectX nichts. Wenn du Delphi besser kannst und dich nicht in die Grundlagen einarbeiten willst, dann solltest du lieber bei Delphi bleiben.

    bis bald
    akari



  • http://www.geocities.com/foetsch/bcbfaq/bcbddraw.htm
    http://www.clootie.ru/

    Wenn du bereits viel Erfahrung mit Delphi hast, dürfte es dir nicht allzu schwer fallen, dich in C++ einzuarbeiten. Andernfalls rate ich dir ebenfalls dringlich dazu, C++ zunächst mit einfachen Konsolenanwendungen zu erlernen.
    Btw, es ist auch möglich, DirectX in Delphi zu verwenden (unter dem zweiten meiner Links solltest du da etwas finden).



  • Hallo,

    der Knackpunkt ist, dass du die für den BCB kompatiblen .lib Dateien brauchst. Siehe hierzu:

    http://www.c-plusplus.net/forum/viewtopic-var-t-is-39293.html

    Ansonsten das include Verzeichnis des SDK einrichten sowie das Verzeichnis der lib

    Und d3d9.lib, d3d9x.lib, dxguid.lib mit ins Projekt einbinden.

    Es kann sein, dass dann das Programm noch eine spezielle .dll benötigt, bei mir war es auf jeden Fall die d3dx9ab.dll, aber auch die hatte ich mit google schnell gefunden.

    Viel Spaß!
    Gruß
    Markus


Anmelden zum Antworten