Thema: Delphi Stack Size

Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Stack Size

  Alt 9. Dez 2004, 03:07
Das ist ein Compiler-Schalter:
{$MAXSTACKSIZE $00100000} Kann man aber auch in den Projektoptionen -> Linker einstellen.

Allerdings halte ich es nicht für eine gute Idee. Es gibt nur sehr wenige Außnahmefälle, in denen man einen größeren Stack braucht. Ich würde fast darauf wetten, dass ihr da irgendwo einen Designfehler in eurem Code habt. Desweiteren wird der Speicher für euer Array, meiner Meinung nach, nicht auf dem Stack reserviert. Auf dem Stack landen Parameter, Funktionsrückgabewerte und Rücksprungadressen, deswegen kommt es meist bei fehlerhaften implementierten rekursiven Funktionen zu einem Stack-Overflow.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat