000
03.02.2015, 14:37 Uhr
ramiro
|
Hallo allerseits!
Ich habe folgendes Problem:
Ich habe eine Klasse 'CGame', welche u.a einen Member besitzt vom Typ 'CCharacter'. Aus dieser Klasse möchte ich auf ein anderes Attribut von CGame zugreifen. Mein Plan ist, über den Konstruktor , der Instanz von MainCharacter einen Pointer auf CGame zu geben. Versuche ich einen Pointer zu deklarieren (CGame *p), bekomme ich die Fehlermeldung "unknown type". Der Versuch, analog dazu, einen Pointer auf die Klasse 'CTriangle' zu deklarieren (Ist ebenfalls Member von CGame), funktioniert....Wo ist mein Denkfehler? Ich vermute mal, dass geht so einfach nicht.....Aber wie erhalte ich dann Zugriff auf einen Member der "Oberklasse".
Also das schaut so aus:
class CGame {
CCharacter Character;
CTriangle tri; ....
}
class CCharacter { CGame *p; ////Fehlermeldung
CTriangle *p //// Deklaration würde würde funktionieren } |