Dela via


check_stack pragma

Instruerar kompilatorn att inaktivera stackavsökningar om off (eller -) har angetts, eller att aktivera stackavsökningar om on (eller +) har angetts.

Syntax

#pragma check_stack( [{ on | off }] )
#pragma check_stack { + | - }

Anmärkningar

Den här pragma börjar gälla vid den första funktionen som definierats efter att pragma visas. Stackavsökningar är varken en del av makron eller funktioner som genereras infogade.

Om du inte anger ett argument för check_stackpragmaåtergår stackkontrollen till det beteende som anges på kommandoraden. Mer information finns i Kompilatoralternativ. Interaktionen mellan #pragma check_stack och alternativet /Gs sammanfattas i följande tabell.

Använda check_stack Pragma

Syntax Kompilerad med

/Gs alternativ?
Handling
#pragma check_stack( ) eller

#pragma check_stack
Ja Inaktiverar stackkontroll för funktioner som följer
#pragma check_stack( ) eller

#pragma check_stack
Nej Aktiverar stackkontroll för funktioner som följer
#pragma check_stack(on)

eller #pragma check_stack +
Ja eller nej Aktiverar stackkontroll för funktioner som följer
#pragma check_stack(off)

eller #pragma check_stack -
Ja eller nej Inaktiverar stackkontroll för funktioner som följer

Se även

Pragma-direktiv och nyckelorden __pragma och _Pragma