Partilhar via


check_stack pragma

Instrui o compilador a desativar testes de pilha se off (ou -) for especificado, ou ativar testes de pilha se on (ou +) for especificado.

Sintaxe

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

Comentários

Esta pragma entra em vigor na primeira função definida após a pragma ser vista. Os testes de pilha não fazem parte de macros nem de funções geradas em linha.

Se você não fornecer um argumento para o check_stackpragma, a verificação de pilha será revertida para o comportamento especificado na linha de comando. Para obter mais informações, consulte Opções do compilador. A interação entre o #pragma check_stack e a opção /Gs é resumida 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 de pilha para funções que se seguem
#pragma check_stack( ) ou

#pragma check_stack
Não Ativa a verificação de pilha para funções que se seguem
#pragma check_stack(on)

ou #pragma check_stack +
Sim ou não Ativa a verificação de pilha para funções que se seguem
#pragma check_stack(off)

ou #pragma check_stack -
Sim ou não Desativa a verificação de pilha para funções que se seguem

Ver também

diretivas Pragma e as palavras-chave __pragma e _Pragma