Seite 1 von 1

Meldung: Der Stack ist zu klein

Verfasst: 23 Jun 2011, 16:21
von Max
Hallo

Wir haben ein Programm mit vier Unterprogrammen erstellt (die Komplexität der einzelnen Programme ist nicht sehr hoch).
Beim Aufruf von zwei Unterprogrammen kommt folgende Meldung:
Der Stack ist zu klein
Versuche die Stackgröße im Eigenschaftsfenster des Hauptprogramms zu vergrößern!

Welche Werte sollen nun im Eigenschaftsfenster geändert werden?

Danke für Eure Hilfe
Hans

Re: Meldung: Der Stack ist zu klein

Verfasst: 23 Jun 2011, 16:43
von UMueller
Hallo,

in der Ansicht Hauptprogramm Tab Eigenschaften : Mindestspeicher pro Prozess (online, ggf. auch download)

Gruß Ulrich Müller

Re: Meldung: Der Stack ist zu klein

Verfasst: 23 Jun 2011, 18:35
von Max
Hallo

Danke für die rasche Antwort
Ich habe beide Einstellungen um jeweils 1.000er Schritte erhöht, dann auch um 10.000er Schritte. Die Meldung wird aber trotzdem angezeigt. Was kann man sonst noch machen

Danke für Eure Hilfe
Hans

Re: Meldung: Der Stack ist zu klein

Verfasst: 23 Jun 2011, 18:53
von UMueller
Hallo,

kann da eine Rekursion (UP ruft sich selber auf) ohne Abbruchbedingung enthalten sein, dann kommt man zu dem Stack Overflow fast automatisch.

Gruß Ulrich Müller

Re: Meldung: Der Stack ist zu klein

Verfasst: 23 Jun 2011, 20:29
von Max
Hallo

Ja, das ist das Problem. Danke, das sollte uns nicht passieren!

Beste Grüße
Hans

Re: Meldung: Der Stack ist zu klein

Verfasst: 23 Jun 2011, 20:30
von vleeuwen
Top

--------------------------------------------------------------------------------




Re: Connect 4 Gewinnt

by vleeuwen » 16.06.2011, 07:00

"rekursiver Negamax Algorithmus"
Recursive function needs sometime a lot of stack space; this depends on the number of recusive function calls.
I am not so sure if the TX-C processor is able to manage it.
See datasheet:
http://www.atmel.com/dyn/resources/prod ... oc6221.pdf