Problem mit DirectX bei der Kompilierung eines Tutorial-Codes
-
Ich habe mir in letzter Zeit einige C++ Tutorials zu Gemüte geführt und wollte nun mit der einfachen grafischen Programmierung beginnen (ich behaupte einfach mal dass ich das grundlegende Prinzip der OOP verstanden habe und auch einfache textbasierte Programme schreiben kann).
Nach längerem Suchen bin ich auf ein Tutorial gestoßen das selbst mir halbwegs verständlich erklärte, wie ich DirectX benutzen kann.
In diesem Tutorial ging es einfach nur darum mit DirectX 500 Linien mit zufälligen Farben auf den Bildschirm zu zeichnen. Das ist zwar nichts kompliziertes, aber ich finde es gerade zum Anfangen schön einfach und leicht zu verstehen.Das Problem was ich nun habe, ist dass ich nicht die in dem Tutorial benutzten Bibliotheken d3d8.h und dxerr8.h auf meinem Computer installiert habe, sondern nur die 9-er bzw 10-er Versionen dieser Bibliotheken.
Wenn ich nun aber Versuche den Quellcode zu kompilieren, nachdem ich die includes auf die 9er Version umgestellt habe natürlich, bekomme ich die Meldung dass eine Großzahl der benutzten Funktionen nicht deklariert wäre, bzw bestimmte Schlüsselwörter keine Typen bennen würden.
Dies liegt denke ich daran, dass entweder die DirectX-Bibliotheken nicht richtig implementiert wurden, obwohl es ja keine Fehlermeldung gab, oder daran dass in den neueren Versionen andere Namen für Funktionen und Typen genutzt werden.Hier der Link zum Tutorial:
http://www.flipcode.com/articles/article_guidedx82d.shtmlUnd hier ist der zu kompilierende Quellcode:
http://www.flipcode.com/articles/article_guidedx82d.cppIch hoffe diese Beschreibung war ausführlich genug um eine Lösung des Problems ihrerseits zu ermöglichen über die ich sehr dankbar wäre.
Mit freundlichen Grüßen
Slushy