Cpp Programm gibt Fehlermeldungen

Gast #920249
Lesenswert?

Hallo,


Meine .hh Datei:

#include <cstdlib>

using namespace std;

class Person
{
      public:

        void SetName(string PersonName);
        string GetName();
        void SetAge(unsigned int PersonAlter);
        unsigned int GetAge();
        void SetCountry(string PersonLand);
        string GetCountry();

      private:

        string name_;
        unsigned int age_;
        string country_;
};

Meine .cpp Datei:

#include "Person.hh"
#include <cstdlib>

using namespace std;

void Person::SetName (string PersonName)
{
  _name = PersonName;
}

string Person::GetName ()
{
  return _name;
}

void Person::SetAge (unsigned int PersonAlter)
{
  _age = PersonAlter;
}

unsigned int Person::GetAge ()
{
  return _age;
}

void Person::SetCountry (string PersonLand)
{
  _country = PersonLand;
}

string Person::GetCountry ()
{
  return _country;
}


Die Main Datei ist geschrieben aber noch nicht mit Inhalt gefüllt. 
Bekomme hier schon jede Menge Fehlermeldungen. Was mache ich falsch, 
danke :)
Gast #920335
Lesenswert?

Nun habe ich eine abgeleitete Klasse:


class Player : Person                   // Abgeleitete Klasse: Player
{
      private:

        void SetPosition(char SpielerPosition);
...


Ich möchtet nun im Cpp File die Funktion SetPosition (char 
SpielerPosition) definieren.

- Dazu binde ich in das File Player.ccp den Header Player.hh ein.
- Nun schreibe ich ..... Person :: Player :: SetPosition (char 
SpielerPosition)
{ ...
}

Ist dass richtig?
#920454
Lesenswert?

Sag mal, willst du dir nicht erstmal ein Anfänger-Tutorial zu C++ 
durchlesen?
Muss ja nicht gleich der Kerningham/Ritchie sein.

Mit neu nachfragen nach jeder geänderten Zeile und bei jedem 
Compilerfehler wird das für uns alle recht mühsam.


Zur Frage oben:

im Player.cpp:
1
 void Player::SetPosition (char SpielerPosition) {
2
   // tuwas.
3
 }
den Ganzen Vererbungsbaum musst du also nicht angeben.
Gast #920475
Lesenswert?

> Muss ja nicht gleich der Kerningham/Ritchie sein.

Der Mann heißt Kernighan und hat mit C++ nicht viel am Hut. Da würde 
eher der Stoustrup passen.

> Mit neu nachfragen nach jeder geänderten Zeile und bei jedem
> Compilerfehler wird das für uns alle recht mühsam.

Insbesondere, wenn man dann nur halbe Fehlermeldungen sieht, und die 
auch noch ohne dazugehörigen Code.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren