Fehler: Parameterliste von Konstruktor wird nicht erkannt

Abcd12345

Lt. Junior Grade
Registriert
März 2006
Beiträge
483
Hi,

Ich hab das im Titel geschilderte Problem.

Hier der Code:

Code:
#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.

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

Über Hilfe, würde ich mich natürlich sehr freuen :)

Vorwiegend Betrefende Zeile habe ich auskommentiert.
 
Dein Konstruktor hat nicht den gleichen Namen wie deine Klasse.
 
Okey, Danke..

Ich hätte verscheinlich noch einige Zeit damit zugebracht. bis ich das entdeckt hätte :)
 
Zurück
Oben