check_stack
Instruuje kompilátor, aby vypnul sondu zásobníku, je-li zadán off (nebo –) nebo aby sondu zásobníku zapnul, pokud je zadán on (nebo +).
#pragma check_stack([ {on | off}] )
#pragma check_stack{+ | –}
Poznámky
Není-li zadán žádný argument, je sonda zásobníku považována jako výchozí.Direktiva pragma se projeví u první funkce definované po tom, co je direktiva pragma zobrazena.Sondy zásobníku jsou součástí maker nebo funkcí, které jsou vytvořený jako vložené.
Není-li pro direktivu pragma check_stack zadán argument, vrátí se kontrola zásobníku k chování, které je zadáno pomocí příkazového řádku.Další informace naleznete v tématu Odkaz kompilátoru.Působení #pragma check_stack a možnosti /Gs je uvedeno v následující tabulce.
Použití direktivy pragma check_stack
Syntax |
Zkompilováno pomocí Možnost /Gs? |
Akce |
---|---|---|
#pragma check_stack( ) nebo #pragma check_stack |
Ano |
Vypne kontrolu zásobníku pro následující funkce |
#pragma check_stack( ) nebo #pragma check_stack |
Ne |
Zapne kontrolu zásobníku pro následující funkce |
#pragma check_stack(zapnuto) nebo #pragma check_stack + |
Ano nebo ne |
Zapne kontrolu zásobníku pro následující funkce |
#pragma check_stack(off) nebo #pragma check_stack - |
Ano nebo ne |
Vypne kontrolu zásobníku pro následující funkce |