Hallo! Habe anscheinend ein Verständnisproblem beim Thema Konstruktoren. Sowohl Basisklasse als auch abgeleitete Klasse sollen einen Defaultkonstruktor erhalten. Bei der Basis funktioniert das auch, nur bei der abgeleiteten bekomme ich ständig Fehlermeldungen.
C++:
class Base{ public: Base(); //Default Konstr ... };
Abgeleitete Klasse header: class Derivat:public Base{ public: Derivat(); ... } //warning C4094: 'class' ohne Tag deklariert keine Symbole
Abgeleitete Klasse implemetierung: Derivat::Derivat(){ //* Fehlermeldungen bei dieser Zeile dat=Datum(); //Datum initialisieren mit 01.01.0000
} /* error C2589: '(': Ungültiges Token auf der rechten Seite von '::' error C2059: Syntaxfehler: '::' error C2143: Syntaxfehler: Es fehlt ';' vor '{' error C2447: '{': Funktionsheader fehlt - Parameterliste im alten Stil? */
Was mache ich falsch? Weiß wirklich nichtmehr weiter!