Plötzlich habe ich Probleme mit der Kompilierung von C++ - Programmen (speziell TDM64 5.1.0) von der Kommandozeile unter Windows (speziell 10), wenn Wildcard-basierte Dateinamen verwendet werden. Es funktioniert gut, wenn die Namen vollständig angegeben sind. Ich habe das schon unzählige Male vorher ohne Probleme gemacht Edit: Aber normalerweise nicht auf Windows ... meine Erinnerungen an diese Arbeit müssen vorher falsch sein. Was vermisse ich?g ++ nicht Kompilierung mit Platzhalterdateinamen unter Windows
C:\Users\Duncan Coulter\Code>dir *.cpp Volume in drive C has no label. Volume Serial Number is 9EE6-DBBD Directory of C:\Users\Duncan Coulter\Code 2016/04/04 01:35 PM 7 869 LittleMan.cpp 2016/04/04 01:35 PM 1 912 main.cpp 2 File(s) 9 781 bytes 0 Dir(s) 90 288 394 240 bytes free C:\Users\Duncan Coulter\Code>g++ *.cpp g++: error: *.cpp: Invalid argument C:\Users\Duncan Coulter\Code>g++ main.cpp LittleMan.cpp
Bitte Screenshots nicht posten: Sie hätten das als einfachen Text schreiben können (beginnen Sie jede Zeile mit ">" und fünf Leerzeichen), und es wäre * viel * besser lesbar gewesen) –
@MartinBonner Ok I ' habe es wie gewünscht auf reinen Text umgestellt. – DuncanACoulter
Ich glaube nicht, dass es sich um einen Speicherfehler handelt. Ich habe gerade Versionen von GCC (aktuelle Version 4.9.2) aktualisiert und ich muss eine Windows-Batchdatei ändern, die zuvor * .cpp erfolgreich verwendet hat und jetzt nicht mehr funktioniert, wenn ich sie nicht durch bestimmte Dateinamen ersetze. –