Linker Fehler gnu gcc + Compiler Fehler



  • Hallo!

    1. Mir werden Seitenweise Meldungen a la

    xyz.o: In function '__malloc_alloc_template<0>::_S_oom_malloc(unsigned int)':
    xyz.o(.__mallloc_alloc_template<0>::gnu.linkonce.t._S_oom:malloc(unsigned int)+0x01a: undefined reference to 'endl(ostream &)'

    entgegengeschleudert! Was ist hier los???

    2. Der Compiler kennt den Ort der sstream nicht...gibt's die nicht?

    Thx
    void*

    [ Dieser Beitrag wurde am 13.06.2002 um 16:35 Uhr von void* editiert. ]



    1. Du hast wahrscheinlich "gcc" mit den falschen Parameter verwendet. Entweder du fügst den Parameter "-lstdc++" hinzu, oder ersetzt "gcc" durch "c++" oder "g++".
    2. Erst ab gcc 3.0 ist sstream dabei, afaik. Man kann aber eine andere Standardbibliothek dazufügen, oder nimmt strstreams ...


  • Original erstellt von Daniel E.:

    1. Du hast wahrscheinlich "gcc" mit den falschen Parameter verwendet. Entweder du fügst den Parameter "-lstdc++" hinzu, oder ersetzt "gcc" durch "c++" oder "g++".

    *Zustimm*, nehme an, das letzter ist der Fall.

    1. Erst ab gcc 3.0 ist sstream dabei, afaik. Man kann aber eine andere Standardbibliothek dazufügen, oder nimmt strstreams ...

    Nee, gcc 2.95.3 kennt die auch schon...



  • ist ein Compiler Problem, kein OS Problem, also ab nach andere Compiler



  • Hast Du mal ein

    #include <g++-3/sstream>
    

    versucht. Da liegen bei meinem Linux zumindest die ganzen Includes für C++.


Anmelden zum Antworten