check_stack
pragma
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.
Sintaxe
#pragma check_stack(
[{on
|off
}])
#pragma check_stack
+
|-
{ }
Comentários
Isso 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 check_stack
pragma, a verificação da pilha volta para o comportamento especificado na linha de comando. Para obter mais informações, confira Opções do compilador. A interação de#pragma check_stack
e a opção /Gs
são resumidas na tabela a seguir.
Usando o check_stack Pragma
Sintaxe | Compilado com/Gs opção? |
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 |