Die von deinem Programm erforderte StackSize des Hauptthreads und die Standardgrenze der anderen Threads ist im Programm einkompiliert.
http://docwiki.embarcadero.com/RADSt...ierung_(Delphi)
http://docwiki.embarcadero.com/RADSt...cherverwaltung
Und dann kann beim Erstellen der Threads (
Zitat:
CreateThread
) nochmal explizit ein Wert angegeben werden.
Wenn dieses MINIMUM nicht reicht, dann ist grundsätzlich erstmal diese Option bei dir falsch eingestellt.
https://docs.microsoft.com/en-us/win...ead-stack-size
Seit Windows 8 gibt es eine
API dafür
https://blogs.msdn.microsoft.com/ely...017/10/04/265/
https://docs.microsoft.com/de-de/win...eadstacklimits
Ansonsten könnte man das vermutlich auch aus dem
PE-Header auslesen.
Wenn du nirgendwo zu viele/große lokale Variablen und/oder eine zu große Recursionstiefe hast, dann sollten die Standardlimits meistens ausreichen.
Also erstmal müsstes du rausfinden wo es knallt und warum und dann diesen Fehler beheben, welcher zu viel anfordern will.