-
-
Nein, ich meine Stack- und den Framegröße
Bei einem Aufruf einer Unterfunktion landen alle Prozessorregister auf dem Stack und Alle lokalen und übergebenen Variablem auf dem Frame
Wenn der Stack ond/oder der Frame zu klein sind, kann es sein, dass sie sich gegenseitig überschreiben => danach steht dann statt der Rücksprungadresse halt irgend ein Müll in den entsprechenden Speicherstellen. Die Einstellungen findest du unter options->compiler->chip
Am besten einfach mal doppelte Werte in HW-Stack und Frame ausprobieren
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen