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 program

    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:2: warning: no newline at end of file

    make.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


Anmelden zum Antworten