check_stack
Instrui o compilador para desativar investigações da pilha se off (ou –) forem especificados ou para ativar investigações da pilha se on (ou +) forem especificados.
#pragma check_stack([ {on | off}] )
#pragma check_stack{+ | –}
Comentários
Se nenhum argumento for fornecido, as investigações da pilha serão tratadas de acordo com o padrão. Esse pragma entra em vigor na primeira função definida, após a consideração do pragma. As investigações da pilha não são parte de macros ou funções que forem geradas embutidas.
Se você não fornecer um argumento para o pragma check_stack, a verificação da pilha volta para o comportamento especificado na linha de comando. Para obter mais informações, consulte Referência do compilador. A interação de #pragma check_stack e a opção /Gs são resumidas na tabela a seguir.
Usando o pragma check_stack
Sintaxe |
Compilado com Opção /Gs? |
Ação |
---|---|---|
#pragma check_stack( ) ou #pragma check_stack |
Sim |
Desativa a verificação da pilha quanto às funções seguintes |
#pragma check_stack( ) ou #pragma check_stack |
Não |
Ativa a verificação da pilha quanto às funções seguintes |
#pragma check_stack(on) ou #pragma check_stack + |
Sim ou não |
Ativa a verificação da pilha quanto às funções seguintes |
#pragma check_stack(off) ou #pragma check_stack – |
Sim ou não |
Desativa a verificação da pilha quanto às funções seguintes |