C++ (G++/gcc) liefern immer einer Fehlermeldung nach Neuinstallation

S

Silence7

Aktives Mitglied
Thread Starter
Dabei seit
31.01.2005
Beiträge
1.069
Reaktionspunkte
33
Hab ich was vergessen zu installieren? Die .cpp Programme sollten keine Fehler haben.

Hier die Ausgabe

/usr/bin/ld: Undefined symbols:
SimpleCircle::~SimpleCircle()
std::basic_istream<char, std::char_traits<char> >::eek:perator>>(int&)
std::basic_ostream<char, std::char_traits<char> >::eek:perator<<(std::basic_ostream<char, std::char_traits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >&))
std::basic_ostream<char, std::char_traits<char> >::eek:perator<<(int)
std::ios_base::Init::Init()
std::ios_base::Init::~Init()
std::cin
std::cout
std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)
std::basic_ostream<char, std::char_traits<char> >& std::eek:perator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)
___gxx_personality_v0
__Unwind_fallback_frame_state_for
restFP
saveFP
collect2: ld returned 1 exit status

bzw:

dyn-int-218-247:~/Documents/Uni/Grundstudium/Informatik/CPP joernahrens$ g++ car.cpp -o hallo
/usr/bin/ld: Undefined symbols:
SimpleCircle::~SimpleCircle()
collect2: ld returned 1 exit status
 
Offenbar fehlt Dir ein Destruktor. Aber warum kann ich Dir so per Ferndiagnose auch nicht sagen, dazu müsstest Du mal Code posten

Gruss

Alex
 
Das könnte an gcc 4.0 liegen
Kompiliere mal mit gcc-3.3

Tobi
 
das kommt immer.

selbst wenn ich nur Hello World C++ script kompilieren will...

also ich habe:

gcc hello.cpp -o hello
g++ hello.cpp -o hello

getestet...

also gcc -3.3 hello.cpp -o hello ? ne oder?
 
Du kannst wie unter Linux eingeben
g++ -o hello hello.cpp

Darauf kommt die Frage, ob du C++ meinst. Drücke y (yes) und der Compiler erledigt seinen Job. Einfacher ist es, den Umweg zu sparen und einzugeben

c++ -o hello hello.cpp
 
WoSoft schrieb:
Du kannst wie unter Linux eingeben
g++ -o hello hello.cpp

Darauf kommt die Frage, ob du C++ meinst. Drücke y (yes) und der Compiler erledigt seinen Job. Einfacher ist es, den Umweg zu sparen und einzugeben

c++ -o hello hello.cpp

danke, genau danach habe ich gestern verzweifelt gesucht!
 
Zurück
Oben Unten