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

From Delphi & Pascal (česká wiki)
Revision as of 12:35, 8 October 2012 by Zdeno Sekerák (talk | contribs) (1 revízia: Direktivy překladača)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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.