Unerklärlicher (Anfänger?) Fehler?

  • Also es muss irgendwas mit meinen Zugriffsmethoden nicht stimmen, aber meiner Meinung nach scheint alles korrekt zu sein:
    Erstmal meine Klasse:
    Header


    Klasse:

    Aufruf in meiner main Methode per:

    Code
    Gamestate status;
    if (status.getGamestate()==0){
      if (ENTER Taste wird gedrückt){
          status.setGamestate(1);
      }
    }
    else if (status.getGamestate()==1){
         //Spiel fängt an
    }

    Folgender Fehler:
    Unhandled exception at 0x00412e26 in SDLGame.exe: 0xC0000005: Access violation reading location 0xcccccccc.

  • Nein wird doch automatisch im Konstruktor auf 0 gesetzt. Also bei der Definition schon.

  • Bei mir funktioniert deine Klasse tadellos, wird an was anderem liegen.

    ..Edit..:
    Vielleicht würde ich die Funktion "int getGamestate" in "unsigned int getGamestate()" ändern! und "static const int gamestates=2" in "static const unsigned int gamestates=2" ?? Wäre einen Versuch wert oder?

    :D
    mfg.
    ps: Wenn alles nichts hilft: Vielleicht stellste ma nen link zu der exe rein damit mans mal debuggen kann??!!