$S: Kontrola přetečení zásobníku

Z Delphi & Pascal (česká wiki)
Verze z 8. 10. 2012, 11:35, kterou vytvořil Zdeno Sekerák (diskuse | příspěvky) (1 revízia: Direktivy překladača)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Skočit na navigaci Skočit na vyhledávání

Zapíná a vypíná generování kódu pro kontrolu přetečení zásobníku.

 Syntaxe:       {$S+} nebo {$S-}
 Implicitně:    {$S+}
 Typ:           Lokální
 Povel menu:    Options|Compiler|Stack Checking
Režim $S+

Režim $S+ způsobí generování kódu, který na začátku každé procedury a funkce zjišťuje, zda-li je na zásobníku dostatek místa pro uložení lokálních proměnných.

Je-li v zásobníku málo místa, způsobí volání procedury a funkce zastavení programu a zobrazení chybového hlášení.

Režim $S-

V případě $S- povede předchozí situace pravděpodobně ke zhroucení systému.