Hallo Micha,
Code:
/*
 *    Gibt den Status des Flags STATE_CHANGED zurück und löscht das Flag
 */
boolean StateMachine::stateChanged()
{
   return boolean(mFlags and STATE_CHANGED);        // Flag zurück geben
   mFlags &= ~(1<<STATE_CHANGED);                   // Flag löschen, dass Zustand geändert wurde
}
Tja, der Wald und die Bäume.

Die Zeile nach dem return wird nie ausgeführt!

MfG Peter(TOO)