Kompilieren von korrekten Syntax in Dev c++ nicht möglich



  • Macht er eigentlich automatisch 🙂
    Hab mal innen Optionen rumgespielt, jetzt kommt:

    Compiler: Default compiler
    Building Makefile: "C:\works\c++\datentypen\Makefile.win"
    Führt  make... aus
    C:\Programme\Dev-Cpp\bin\make.exe -f "C:\works\c++\datentypen\Makefile.win" all
    C:\Programme\Dev-Cpp\bin\g++.exe -c datentypen(kp2).cpp -o datentypen(kp2).o -I"C:/Programme/Dev-Cpp/include/c++"  -I"C:/Programme/Dev-Cpp/include/c++/mingw32"  -I"C:/Programme/Dev-Cpp/include/c++/backward"  -I"C:/Programme/Dev-Cpp/include"  
    
    C:\Programme\Dev-Cpp\bin\gcc.exe datentypen(kp2).o  -o "Datentypen(kp1).exe" -L"C:/Programme/Dev-Cpp/lib" 
    
    datentypen(kp2).o(.text+0x152):datentypen(kp2).cpp: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)'
    datentypen(kp2).o(.text+0x16f):datentypen(kp2).cpp: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)'
    datentypen(kp2).o(.text+0x197):datentypen(kp2).cpp: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)'
    datentypen(kp2).o(.text+0x1a7):datentypen(kp2).cpp: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)'
    datentypen(kp2).o(.text+0x1b7):datentypen(kp2).cpp: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)'
    datentypen(kp2).o(.text+0x1bf):datentypen(kp2).cpp: more undefined references to `std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)' follow
    datentypen(kp2).o(.text+0x1cc):datentypen(kp2).cpp: undefined reference to `std::cout'
    datentypen(kp2).o(.text+0x1d1):datentypen(kp2).cpp: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
    datentypen(kp2).o(.text+0x1da):datentypen(kp2).cpp: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))'
    datentypen(kp2).o(.text+0x1e3):datentypen(kp2).cpp: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))'
    datentypen(kp2).o(.text+0x1ec):datentypen(kp2).cpp: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
    datentypen(kp2).o(.text+0x1f5):datentypen(kp2).cpp: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))'
    datentypen(kp2).o(.text+0x1fe):datentypen(kp2).cpp: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
    datentypen(kp2).o(.text+0x207):datentypen(kp2).cpp: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))'
    datentypen(kp2).o(.text+0x210):datentypen(kp2).cpp: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
    datentypen(kp2).o(.text+0x219):datentypen(kp2).cpp: undefined reference to `std::ostream::operator<<(int)'
    datentypen(kp2).o(.text+0x222):datentypen(kp2).cpp: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
    datentypen(kp2).o(.text+0x22b):datentypen(kp2).cpp: undefined reference to `std::ostream::operator<<(int)'
    datentypen(kp2).o(.text+0x234):datentypen(kp2).cpp: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))'
    datentypen(kp2).o(.text+0x23d):datentypen(kp2).cpp: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
    datentypen(kp2).o(.text+0x246):datentypen(kp2).cpp: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
    datentypen(kp2).o(.text+0x24f):datentypen(kp2).cpp: undefined reference to `std::ostream::operator<<(unsigned)'
    datentypen(kp2).o(.text+0x258):datentypen(kp2).cpp: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))'
    datentypen(kp2).o(.text+0x268):datentypen(kp2).cpp: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)'
    datentypen(kp2).o(.text+0x27d):datentypen(kp2).cpp: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)'
    datentypen(kp2).o(.text+0x295):datentypen(kp2).cpp: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)'
    
    datentypen(kp2).o(.text+0x2ad):datentypen(kp2).cpp: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)'
    datentypen(kp2).o(.text+0x2ba):datentypen(kp2).cpp: undefined reference to `std::cout'
    datentypen(kp2).o(.text+0x2bf):datentypen(kp2).cpp: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
    datentypen(kp2).o(.text+0x2c8):datentypen(kp2).cpp: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))'
    datentypen(kp2).o(.text+0x2d1):datentypen(kp2).cpp: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
    datentypen(kp2).o(.text+0x2da):datentypen(kp2).cpp: undefined reference to `std::ostream::operator<<(int)'
    datentypen(kp2).o(.text+0x2e3):datentypen(kp2).cpp: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))'
    datentypen(kp2).o(.text+0x2ec):datentypen(kp2).cpp: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
    datentypen(kp2).o(.text+0x2f5):datentypen(kp2).cpp: undefined reference to `std::ostream::operator<<(int)'
    datentypen(kp2).o(.text+0x2fe):datentypen(kp2).cpp: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))'
    datentypen(kp2).o(.text+0x307):datentypen(kp2).cpp: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
    datentypen(kp2).o(.text+0x310):datentypen(kp2).cpp: undefined reference to `std::ostream::operator<<(unsigned)'
    datentypen(kp2).o(.text+0x319):datentypen(kp2).cpp: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))'
    datentypen(kp2).o(.text+0x370):datentypen(kp2).cpp: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)'
    datentypen(kp2).o(.text+0x37d):datentypen(kp2).cpp: undefined reference to `std::cout'
    datentypen(kp2).o(.text+0x382):datentypen(kp2).cpp: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
    datentypen(kp2).o(.text+0x38b):datentypen(kp2).cpp: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))'
    datentypen(kp2).o(.text+0x3b2):datentypen(kp2).cpp: undefined reference to `std::ios_base::Init::Init()'
    datentypen(kp2).o(.text+0x3d1):datentypen(kp2).cpp: undefined reference to `std::ios_base::Init::~Init()'
    datentypen(kp2).o(.eh_frame+0x11):datentypen(kp2).cpp: undefined reference to `__gxx_personality_v0'
    
    C:\Programme\Dev-Cpp\bin\make.exe: *** [Datentypen(kp1).exe] Error 1
    
    Ausführung beendet
    

    😮 😮 😮



  • Wieder C:

    gcc.exe datentypen(kp2).o -o "Datentypen(kp1).exe" -L"C:/Programme/Dev-Cpp/lib"

    Offenbar hast du die Standardeinstellung nicht mehr, oder?



  • da fehlt noch die c++-bibliothek, schalter hab ich leider gerade nicht parat



  • TriPhoenix schrieb:

    da fehlt noch die c++-bibliothek, schalter hab ich leider gerade nicht parat

    Was meinst du?
    Bei Bibliotheken ist /lib eingestellt o0



  • Eigentlich sollte der gcc automatisch bei Dateien mit der Endung '.cpp' den g++ aufrufen, da
    er das offensichtlich nicht tut, pass doch mal die Makefile an und gib dort den g++ an Stelle
    von gcc an.

    mfg
    v R



  • Beim Aufruf mit 'gcc' linkt er aber nicht die C++ Standardlibrary.



  • Bashar schrieb:

    Beim Aufruf mit 'gcc' linkt er aber nicht die C++ Standardlibrary.

    Das ist allerdings war. Die lib heisst libstdc++

    mfg
    v R



  • Dat passt wohl besser nach "Andere Compiler".



  • Was soll ich jetzt konkret machen?



  • virtuell Realisticer schrieb:

    Eigentlich sollte der gcc automatisch bei Dateien mit der Endung '.cpp' den g++ aufrufen, da
    er das offensichtlich nicht tut, pass doch mal die Makefile an und gib dort den g++ an Stelle
    von gcc an.

    mfg
    v R

    dort gibt es weder ein gcc, noch g++

    $(CPP) -c datentypen(kp2).cpp -o datentypen(kp2).o $(CXXFLAGS)



  • Das Problem ist übrigens nocht NICHT gelöst und ich hab auch nicht die leiseste Ahnung, Neuinstallation bringt auch nix...



  • eigentlich müsste er es machen...

    1. Frage: compilierst du die Dateien in einem Projekt?
    2. Frage: welche Dev-Cpp Version verwendest du?



  • Ich hab die immer im Projekt kompiliert(nur eine Quelldatei)...es war Version 5 Beta 8, aber ich bin jetzt auf die 4 umgestiegen...hab kein Bock auf Beta 🙂


Anmelden zum Antworten