Warum läuft das Prog nicht???
-
Immer wnen ich versuche folgendes Programm zu erstellen bringt er mir eine fehlermeldung, aber warum??
Hier das Programm oder zumindest, das was bisher fertig ist _ :
#include <iostream> using namespace std; class simpleCircle { public: simpleCircle(int val); ~simpleCircle(); int getRadius () const {return itsRadius;}; void setRadius (int); private: int itsRadius; }; simpleCircle::simpleCircle (int val = 0): itsRadius(val) {} int main() { simpleCircle Kreis(5); cout << "hallo"; return(0); }
Und hier ist noch die Fehlermeldung:
Radius.obj : error LNK2001: Nichtaufgeloestes externes Symbol "public: __thiscall simpleCircle::~simpleCircle(void)" (??1simpleCircle@@QAE@XZ)
Debug/Aufgabe10_1.exe : fatal error LNK1120: 1 unaufgeloeste externe Verweise
Fehler beim Ausführen von link.exe.Schonmal vorab danke, für Hilfe!
-
Der Destruktor ist nicht implementiert.
EDIT: Die Klasse braucht keinen Destruktor, also nimm doch die Deklaration auch weg.
-
Dein Compiler findet die Implementierung des Destructors nicht.
simpleCircle::~simpleCircle() { }