check_stack
pragma
Dává kompilátoru pokyn, aby vypnul sondy zásobníku, pokud off
je zadán (nebo -
) nebo aby zapnul sondy zásobníku, pokud on
je zadán (nebo +
).
Syntaxe
#pragma check_stack(
[{on
|off
}])
#pragma check_stack
{+
|-
}
Poznámky
To pragma se projeví u první funkce definované po jeho výskytu pragma . Sondy zásobníku nejsou součástí maker ani funkcí, které se generují v textu.
Pokud argument pro příkazový check_stack
pragmařádek nezadáte, kontrola zásobníku se vrátí k chování zadanému na příkazovém řádku. Další informace naleznete v tématu Možnosti kompilátoru. Interakce a #pragma check_stack
možnost /Gs
je shrnuta v následující tabulce.
Použití check_stack Pragma
Syntaxe | Zkompilováno pomocí/Gs možnost? |
Akce |
---|---|---|
#pragma check_stack( ) nebo#pragma check_stack |
Ano | Vypne kontrolu zásobníku pro funkce, které následují. |
#pragma check_stack( ) nebo#pragma check_stack |
No | Zapne kontrolu zásobníku pro funkce, které následují. |
#pragma check_stack(on) nebo #pragma check_stack + |
Ano nebo Ne | Zapne kontrolu zásobníku pro funkce, které následují. |
#pragma check_stack(off) nebo #pragma check_stack - |
Ano nebo Ne | Vypne kontrolu zásobníku pro funkce, které následují. |