struct in klasse funzt nicht
-
hallo !
folgender code lässt sich nicht compilieren
Header:class MyClass{ private: typedef struct _MyStruct{ ... ... }MyStruct; .. public: MyStruct* GetStructPtr(void); }
in Implementierung:
MyStruct* MyClass::GetStructPtr(void) { .... }
jedes mal bringt er die Fehlermeldung: MyClass::GetStructPtr: Fehlende Speicherklasse oder Typspezifizierer
-
Du musst bedenken das MyStruct innerhalb von MyClass deklariert ist und von außen nicht zugegriffen werden kann.
MyClass::MyStruct* MyClass::GetStructPtr(void) { ... }
Sollte das Problem beheben.