gcc- undefined reference to..



  • Hallo
    Also auf meinem laptop habe ich Linux,ohne X,also nur bash.
    da habe ich mit vim ein cpp programm geschrieben,abgespeichert und dann wollte ichs kompilieren..
    also:
    /tmp/cc>MahNl.o:In function 'main'
    "" "" (.text+0x16):undefined reference to 'operator new(unsigned)'
    //das liegt daran,dass ich int +pCount=new int; benutzt habe,ich verstehe nicht,was
    //er daran auszusetzen hat..
    "" "" (.text+0x26):undefined reference to 'operator new(unsigned)'
    //das gleiche..
    "" "" :In function '__static_initialization_and_destruction_0(int,int);
    "" "" (.text+0x9a):undefined reference to'std::ios_base::init::~Init[in-charge]()'
    "" "" :In function '__tcf_0':
    dann nochmal das mit std::ios_base ..
    /tmp/MahNl.o(.eh_frame+0x11):undefined reference to '__gxx_personality_v0'
    collect2:ld returned 1 exit status

    ok das wird ausgegeben,ich hoffe mir kann eine rhelfen,dnen irgendwie läuft dann kein cpp programm bei mir 😕
    MfG,WinLux



  • nimm den cpp compiler g++ dann gehts 🙂



  • ehm yo die Fehlermeldungen kamen doch vom gcc..
    es kam als ich :
    gcc test.cpp eingab(kann nicht an der eingabe liegen,habe es mit mehreren Parametern ausprobiert)
    Weiss einer eine Antwort?:(



  • Schau dir nochmal an, was Koribian gesagt hat: Nimm den g++, nicht den gcc oder den gcc mit dem parameter stdc++ 🙂



  • achso,hab ich garnicht drauf geachtet,d.h. wenn ich kompilieren will dann mit gcc++ dateiname.cpp=
    Den nwenn ich gcc++ eingebe sagt er befehl oder dateiname nicht gefunden.



  • der befehl heist auch "g++" (sprich ge-plusplus) und nicht gcc++ (sprich ge-zeze-plusplus).

    egal 🙂 jetz weist es


Anmelden zum Antworten