005
06.02.2007, 09:45 Uhr
FunnyDingo
|
Die Datei ist c:\program files\mingw\include\winnt.h und da drin steht:
C++: |
#ifndef RC_INVOKED #include <string.h> ...
|
Da die Datei im MinGW-Verzeichnis liegt, wird sie ja vom Kompiler mitgelifiert, also gehe ich mal davon aus, dass da keine Fehler drin sind. Zum Test habe ich dann mal ein <string> draus gemacht, jedoch kommt dann ein neuer Fehler:
Code: |
mingw32-g++.exe -Wall -O2 -I"C:\Program Files\MinGW\include" -I"C:\Program Files\MinGW\include\c++\3.4.2" -I"C:\Program Files\MinGW\lib\gcc\mingw32\3.4.2\include" -c XEventLog\XEventLog.cpp -o obj\Release\XEventLog\XEventLog.o In file included from C:/Program Files/MinGW/include/winnt.h:39, from C:/Program Files/MinGW/include/windef.h:246, from C:/Program Files/MinGW/include/windows.h:48, from XEventLog\XEventLog.cpp:30: C:/Program Files/MinGW/include/c++/3.4.2/string:45:28: bits/c++config.h: No such file or directory
|
(und noch viel mehr) Wenn ich dann c:\program files\mingw\include\c++\3.4.2\ ebenfalls als Include-Pfad für den Kompiler eintragen (mitterweile sind es 4 Stück, die alle unterhalb von c:\program files\mingw\ liegen), dann gibts folgenden Fehler
Code: |
mingw32-g++.exe -Wall -O2 -I"C:\Program Files\MinGW\include" -I"C:\Program Files\MinGW\include\c++\3.4.2" -I"C:\Program Files\MinGW\lib\gcc\mingw32\3.4.2\include" -I"C:\Program Files\MinGW\include\c++\3.4.2\mingw32" -c XEventLog\XEventLog.cpp -o obj\Release\XEventLog\XEventLog.o In file included from C:/Program Files/MinGW/include/c++/3.4.2/string:46, from C:/Program Files/MinGW/include/winnt.h:39, from C:/Program Files/MinGW/include/windef.h:246, from C:/Program Files/MinGW/include/windows.h:48, from XEventLog\XEventLog.cpp:30: C:/Program Files/MinGW/include/c++/3.4.2/bits/stringfwd.h:49: error: template with C linkage C:/Program Files/MinGW/include/c++/3.4.2/bits/stringfwd.h:52: error: template with C linkage C:/Program Files/MinGW/include/c++/3.4.2/bits/stringfwd.h:56: error: template with C linkage
|
Und damit bin ich nun ganz am Ende meines Latein :-( -- "Der Computer ist die logische Weiterentwicklung des Menschen: Intelligenz ohne Moral." (John James Osborne)
Meine Website: http://www.funnydingo.de Dieser Post wurde am 06.02.2007 um 09:50 Uhr von FunnyDingo editiert. |