Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

14.06.2011, 15:58

Probleme mit Klassenvererbung

Hi! Ich bin gerade mit Kapitel 7 von "C++ für Spieleprogrammierer" fertig geworden.
Also hab ich mal ein paar Übungen zur Klassenvererbung gemacht.
Als ich jedoch versuchte von der Klasse "Schiff" nach "Transporter" zu vererben hat noch alles geklappt.
Als ich noch eine Klasse "Abfangjaeger" hinzugefügt habe, gab es Probleme.

Hier die Dateien:

http://nopaste.me/paste/7500383234df768663c60d

Wenn ich nun in der main "#include "Abfangjaeger.hpp" hinzufüge bekomme ich eine schöne flut von Compilererrors.
Was ich nicht verstehe: warum? ?(
Ich will jetzt auch einen Abfangjaeger deklarieren.

//Sinn der Klassen nicht bestreiten, ist nur Übung

Wirago

Alter Hase

Beiträge: 1 193

Wohnort: Stockerau

Beruf: CRM Application Manager

  • Private Nachricht senden

2

14.06.2011, 16:06

fehlpost, sry

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

Beruf: (Nachhilfe)Lehrer (Mathematik, C++, Java, C#)

  • Private Nachricht senden

3

14.06.2011, 16:50

Es ist immerhilfreich die ersten drei Fehlermeldungen zu Posten. Vermutlich liegt es an den fehlenden Inlcudeguards.
Eine Headerdatei sollte so aussehen:

C-/C++-Quelltext

1
2
3
4
5
6
#ifdef NAMEDERDATEI_H // erste Zeile
#define NAMEDERDATEI_H

// Code

#endif // letzte Zeile


Ansonsten ist es eine gute Übung. :thumbsup:

edit: anstelle deines "Exitbuffers" solltest du einfach std::cin.get(); benutzen.
"Der erste Trunk aus dem Becher der Erkenntnis macht einem zum Atheist, doch auf dem Grund des Bechers wartet Gott." - Werner Heisenberg
Biete Privatunterricht in Berlin und Online.
Kommt jemand mit Nach oMan?

Werbeanzeige