Hallo,
ich bin noch neu im Bereich der Spieleprogrammierung und versuche gerade das Beispielprogramm 2 - Erstes Fenster selbst zu erstellen.
Ich verwende Visual Studio 2008. Ich habe zuerst ein leeres Win32 Projekt erstellt. Danach habe ich die resource.h, die InitWindow.h, die InitWindow.cpp und die Fenster.rc Dateien zum Projekt hinzugefügt. Ich habe die erforderlichen .lib dateien direkt aus dem Beispielprogramm von der cd kopiert, so dass da nichts falsch sein dürfte. Zum Schluss habe ich noch die Icon.ico und die Fenster.rc Datei von der CD und den ganzen Ordner Allgemeines in mein Projektordner kopiert.
Der Compiler liefert mir folgende Fehler, wenn ich das Projekt erstellen möchte:
1>InitWindow.cpp
1>c:\users\jens\documents\visual studio 2008\projects\allgemeines\initwindow.cpp(23) : error C2440: 'Initialisierung': 'const char [16]' kann nicht in 'LPCWSTR' konvertiert werden
1> Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
1>c:\users\jens\documents\visual studio 2008\projects\allgemeines\initwindow.cpp(50) : error C2664: 'CreateWindowExW': Konvertierung des Parameters 2 von 'const char [16]' in 'LPCWSTR' nicht möglich
1> Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
1>c:\users\jens\documents\visual studio 2008\projects\allgemeines\initwindow.cpp(67) : error C2664: 'UnregisterClassW': Konvertierung des Parameters 1 von 'const char [16]' in 'LPCWSTR' nicht möglich
1> Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
1>Das Buildprotokoll wurde unter "file://c:\Users\Jens\Documents\Visual Studio 2008\Projects\Fenster\Fenster\Debug\BuildLog.htm" gespeichert.
1>Fenster - 3 Fehler, 0 Warnung(en)
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
Ich habe zum Vergleich das Beispiel programm von der CD gestartet und dieses erstellt. Dort funktioniert es problemlos, jedoch nicht das Debuggen. Es fehlt die d3dx9d_30.dll.
Warum funktioniert es im Beispielprogramm und nicht in meinem selbst erstellten Projekt? Habe ich etwas wichtiges vergessen?
Ich bin dankbar für jede Hilfe