Hallo,
Ich habe kürzlich Kapitel 10 von c++ für Spieleprogrammierer durchgearbeitet habe jedoch Probleme mit dem kompilieren der Code-Beispiele.
Wenn ich das jeweilige Projekt von der Cd lade und kompiliere funktioniert alles einwandfrei, wenn ich jedoch den Code in ein von mir angelegtes Projekt (wie im Buch beschrieben) kopiere und kompiliere dann kommt folgende Fehlermeldung:
1>Kompilieren...
1>cl : Befehlszeile warning D9007 : "/Gm" erfordert "/Zi oder /ZI"; Option wird ignoriert.
1>10_33.cpp
1>.\10_33.cpp(109) : error C2440: '=': '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>.\10_33.cpp(125) : 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>.\10_33.cpp(149) : error C2664: 'CreateWindowExW': Konvertierung des Parameters 2 von 'const char [7]' 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>.\10_33.cpp(161) : error C2664: 'CreateWindowExW': Konvertierung des Parameters 2 von 'const char [5]' 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>.\10_33.cpp(173) : error C2664: 'CreateWindowExW': Konvertierung des Parameters 2 von 'const char [7]' 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>.\10_33.cpp(185) : error C2664: 'CreateWindowExW': Konvertierung des Parameters 2 von 'const char [7]' 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>.\10_33.cpp(21
: error C2664: 'GetWindowTextW': Konvertierung des Parameters 2 von 'char [256]' in 'LPWSTR' 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>.\10_33.cpp(222) : error C2664: 'SetWindowTextW': Konvertierung des Parameters 2 von 'char [256]' 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>.\10_33.cpp(223) : error C2664: 'SetWindowTextW': Konvertierung des Parameters 2 von 'const char [1]' 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>.\10_33.cpp(237) : error C2664: 'MessageBoxW': Konvertierung des Parameters 2 von 'const char [18]' 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:\Projekte\10_33\10_33\Release\BuildLog.htm" gespeichert.
1>10_33 - 10 Fehler, 1 Warnung(en)
========== Alles neu erstellen: 0 erfolgreich, Fehler bei 1, 0 übersprungen ==========
Ich wollte nun wissen was ich da falsch mache und ob etwa zusätliche Projekteinstellungen nötig sind oder ob ich sonst etwas vergessen habe.
Danke im voraus für eure Hilfe.
Paul