Fehler: Parameterliste von Konstruktor wird nicht erkannt



  • Hi,

    Was habe ich falsch gemacht?

    #include <iostream>
    
    using namespace std;
    
    class CRaumschiff
    {
    private:
    
    	//Membervariablen
    	int m_Energie;
    	int m_xPos;
    	int m_yPos;
    
    public:
    
    	//Memberfunktionen
    	Craumschiff ();
    	Craumschiff (const int x, const int y);
    	~CRaumschiff ();	
    };
    
    CRaumschiff :: Craumschiff ()
    {
    	 m_Energie = 1000;
    	 m_xPos = 0;
    	 m_yPos = 0;
    
    	 cout << "Konstuktor ohne Parameter wurde aufgerufen" << endl;
    }
    
    CRaumschiff :: Craumschiff (const int x, const int y)
    {
    	 m_Energie = 1000;
    
    	 if (x>0 && x<800 && y<0 && y>0)
    	 {
    	 m_xPos = x;
    	 m_yPos = y;
    	 }
    	 else
    	 {
    		 m_xPos = 0;
    		m_yPos = 0;
    
    		 cout << "Ungültige Koordinaten";
    		}
    
    		m_Energie = 1000;
    		 cout << "Konstuktor mit Parameterlsite wurde aufgerufen" << endl;
    
    }
    
    CRaumschiff :: ~CRaumschiff ()
    {
    	cout << "Raumschiff zerstört" << endl;
    }
    
    int main ()
    
    {
    	CRaumschiff *pSpielerraumschiff = NULL;
    	CRaumschiff *pGegnerraumschiff = NULL;
    	pSpielerraumschiff  = new CRaumschiff;
    	//pGegnerraumschiff = new CRaumschiff(310,610);
    
    return 0;
    }
    

    Fehlermeldung: Kompilierung läuft...
    qwqwqwqwqwqwqwq.cpp
    C:\Program Files\Microsoft Visual Studio\MyProjects\Aufagabe bei Klassen\qwqwqwqwqwqwqwq.cpp(65) : error C2661: 'CRaumschiff::CRaumschiff' : Keine ueberladene Funktion akzeptiert 2 Parameter
    Fehler beim Ausführen von cl.exe.

    Die betrefende Zeile habe ich als Kommentar gesetezt 🙂

    qwqwqwqwqwqwqwq.exe - 1 Fehler, 0 Warnung(en)



  • der konstruktor stimmt nicht mit dem Klassennamen überein:
    CRaumschiff und Craumschiff -> GROSS/klein-Schreibung


Anmelden zum Antworten