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() 
    {
    }
    

Anmelden zum Antworten