Dev-C++ und DX8, Fehler beim Kompilieren
-
Hallo,
ich nutze Dev-C++ 4.9.8.0. Dazu hab ich noch das "Directx8 in Dev-C++"-Paket von http://www.gamecoding.co.uk heruntergeladen und die Anleitung in der Readme-Datei befolgt.
Nun hab ich das Problem das ich nicht mal das Sample-Programm, das bei diesem Paket dabei war kompilieren kann. Das Programm ist WinApi und besteht nur aus einer Datei. Inkludiert wird d3dx8.h. Die benötigten Libs hab ich eingebunden. In den Compiler-Optionen ist das Include-Verzeichnis gesetzt.
Der Compiler beanstandet folgende Zeilen:
// aus d3dx8mesh.h #include "dxfile.h" // defines LPDIRECTXFILEDATA // aus d3dx8.h #include "d3dx8mesh.h" // aus main.cpp - das Programm halt #include <dx8\d3dx8.h>
Die Compiler-Log sieht folgendermaßen aus:
Compiler: Default compiler
Building Makefile: "E:\Programmierung\DevCpp\test_dx8\Makefile.win"
Führt make... aus
make.exe -f "E:\Programmierung\DevCpp\test_dx8\Makefile.win" all
g++.exe -c main.cpp -o main.o -I"D:/Programme/Dev-Cpp/include/c++" -I"D:/Programme/Dev-Cpp/include/c++/mingw32" -I"D:/Programme/Dev-Cpp/include/c++/backward" -I"D:/Programme/Dev-Cpp/include" -I"D:/Programme/Dev-Cpp/include/dx8"In file included from D:/Programme/Dev-Cpp/include/dx8/d3dx8mesh.h:15,
from D:/Programme/Dev-Cpp/include/dx8/d3dx8.h:30,
from main.cpp:6:
D:/Programme/Dev-Cpp/include/dx8/dxfile.h:240: stray '\32' in programIn file included from D:/Programme/Dev-Cpp/include/dx8/d3dx8mesh.h:15,
from D:/Programme/Dev-Cpp/include/dx8/d3dx8.h:30,
from main.cpp:6:
D:/Programme/Dev-Cpp/include/dx8/dxfile.h:240:2: warning: no newline at end of filemake.exe: *** [main.o] Error 1
Ausführung beendet
Kennt jemand das Problem? Wäre nett wenn mir jemand einen Tipp geben könnte. Ach ja suchen konnte ich nicht. wie ihr vielleicht wisst geht die Suche ja grad nicht. Schon mal Danke.
Gruß
tommie
-
Hallo,
OK. Ich hab den Fehler. Ich hätte die Compiler-Log genauer lesen sollen:
D:/Programme/Dev-Cpp/include/dx8/dxfile.h:240:2: warning: no newline at end of file
In dxfile.h war am Ende der Datei ein Sonderzeichen. Musste gelöscht werden. Jetzt gehts.
Gruß
tommie