(ich hoffe fast, du hast das kleingedruckte garnich gelesen...)
nic hatte recht:
... ich war wohl extrem getresst die nacht...NicTheQuick hat geschrieben:@Kaeru:
Komm mal wieder runter und geh erstmal schlafen.
aber: @freedim
einfach löschen is nich, ich stehe zu meinem schwierigen charakter...

interessant finde ich schon, daß erst nach entfernen unbearbeiteter FakeReturns das problem verschwunden ist.
ne erklärung hab ich dafür auch nicht auf lager...
trotzdem verläßt du anscheinend immernoch procedures mittels GOTO...
das is eigentlich nicht der sinn von procedures.
du solltest besser in den procs rückgabewerte bestimmen, und die in der nächsthöheren auswerten.
einfach per goto an den beginn der Hauptschleife zurückzuspringen,
wird dir auf dauer einen satten Stack-Overflow bescheren.
im endeffekt verschimmeln auf deinem stack bei jedem brachial-rücksprung
die daten der hauptschleife und zweier procedur-aufrufe...
laß deine untersten procs einen rückgabewert setzen.
werte diesen in LB_PROC aus.
und LB_PROC gibt wieder was an die hauptschleife zurück.