ich hab das folgende Problem mit meinem Bot:
Nach ca. 4-5 Std. Laufzeit meines Bots bekomme ich folgende Meldung...
"Recursion level has been exceeded - AutoIt will quit to prevent stack overflow."
Das ganze an völlig unterschiedlichen Stellen, es ist also wirklich die Addition die das Problem hervorruft und nicht eine bestimmte Funktion etc.
Ich hab bereits viel gelesen, viel gegoogelt und herausgefunden das es mit den Funktionen zutun hat - das diese immer weiter verschachtelt werden. Hier solle man evtl. weniger mit Funktionen, besser mehr mit Schleifen arbeiten.
Meine Funktionen sind wie folgt aufgebaut:
Code:
Func func_1()
while 1
if (irgendwas = true) then
mach_was
func_2()
ExitLoop
EndIf
EndFunc
Func func_2()
while 1
if (irgendwas = true) then
mach_was
func_3()
ExitLoop
EndIf
EndFunc
Func func_3()
while 1
if (irgendwas = true) then
mach_was
func_1()
ExitLoop
EndIf
EndFunc
Mit Schleifen wüsste ich auch nicht wie ich das lösen soll, da der Alghoritmus nicht fix ist. Es kann sein, das der Bot bzw. das Spiel die Verbindung verliert und ich danach an einer anderen Stelle wieder rauskomme. Würde ich das ganze also in eine Schleife packen und nach und nach abarbeiten wollen, ginge das nicht - ich bräuchte quasi Sprungmarken.
Jemand eine Idee?






