C++ compiler von Xcode gibt immer folgende Fehlermeldung aus !

  • Ersteller Silence7
  • Erstellt am

Silence7

Gast
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> >::oops:perator>>(int&)
std::basic_ostream<char, std::char_traits<char> >::oops: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> >::oops: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::oops: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
 

quarx

Brauner Matapfel
Registriert
17.04.05
Beiträge
8.444
ld ist der Linker, "undefined symbol" heißt meistens, dass man eine Methode zwar deklariert, aber nicht implementiert hat. Hier scheint die Implementierung des Destruktors von SimpleCircle::~SimpleCircle() nicht auffindbar zu sein...
 

Binary

Gast
kann auch sein, dass du noch gegen die libstd++ linken musst.

lg