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.


Anmelden zum Antworten