-
-
Erfahrener Benutzer
Roboter-Spezialist
Hallo djfoxi!
Der Programmabschnitt #no_task endet mit einem return.
Dieser abschnitt wird beim ersten Durchlauf bearbeitet.
Dann kommt das return , der Prozessor denkt er muss aus ein Unterprogramm zurückspringen, im Stack ist die Rücksprungadressen vom Unterprogramm gespeichert. (Normalerweise)
Da Du aber das Programm normal durchläufst, kann es passieren , dass er sich vom Stack eine Rücksprungadresse holt , die nicht aktuell ist!
Also verschiebe den gesamten Programmabschnitt von #no_task in den unteren Bereich Deines Programms. Wie gesagt hinter end.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen