Hilfe Endlosschleife

Anfängerfragen zum Programmieren mit PureBasic.
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

erstmal nochmal sorry für meinen tonfall..
(ich hoffe fast, du hast das kleingedruckte garnich gelesen...)
nic hatte recht:
NicTheQuick hat geschrieben:@Kaeru:
Komm mal wieder runter und geh erstmal schlafen. :|
... ich war wohl extrem getresst die nacht...
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.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Antworten