$W: Zásobníkový rámec pro Windows

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)
Skočit na navigaci Skočit na vyhledávání

Pouze pro Windows. Generuje speciální úvodní a závěrečný kód pro procedury a funkce vzdáleného modelu volání (far).

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

V režimu $W+ překladač generuje speciální úvodní a závěrečný kód pro procedury a funkce ve vzdáleném modelu volání (far).

Tento kód umožňuje správci paměti Windows správně identifikovat vzdálený zásobníkový rámec, když upravuje řetězec volání po přesunu programového nebo datového segmentu.


Režim $W-

V režimu $W- překladač negeneruje tento speciální kód.

Zakažte tento režim, jestliže váš program bude spouštěn pouze v chráněném (protected) módu.