enum in nicht-statischer SingleTon-Instanz Access Violation



  • Hallo.

    Ich habe eine Singleton-Klasse mit einem nicht-statischen Element:

    GameStatus Status;
    

    GameStatus ist deklariert als:

    enum GameStatus
    {
        SILVA_INIT,
        SILVA_INTRO,
        SILVA_TITEL,
        SILVA_EXIT
    };
    

    Wenn ich nun von einer Memberfunktion der Singleton-Klasse versuche Status = SILVA_INIT zu setzen und diese Singleton-Funktion auch durch einen Zeiger zu der Instanz aufrufe, bekomme ich eine Access Violation.
    Wenn ich das Element Status auf static setze funktioniert es allerdings.
    😕
    Hat jemand eine Idee, woran das liegen kann?

    [EDIT]
    Vergleiche funktionieren auch nicht:

    while(Status != MAVXG_EXIT)
    {
    [...]
    

    MfG MAV

    [ Dieser Beitrag wurde am 30.03.2003 um 11:46 Uhr von Mis2com editiert. ]



  • zu wenig code



  • 🙂



  • Argh, Fehler gefunden.
    Die statische Instanz war ein Zeiger. *vorn kopf schlag*

    [ Dieser Beitrag wurde am 30.03.2003 um 20:08 Uhr von Mis2com editiert. ]


Anmelden zum Antworten