check_stack
Instrui o compilador desativar investigações de pilha se off (ou –) for especificado, ou para ativar os testes de pilha se em (ou +) é especificado.
#pragma check_stack([ {on | off}] )
#pragma check_stack{+ | –}
Comentários
Se nenhum argumento for fornecido, investigações de pilha são tratadas de acordo com o padrão.Esse pragma entrará em vigor com a primeira função definida após o pragma é visto.Investigações de pilha são nenhuma das partes de macros nem de funções que são gerado in-line.
Se você não fornecer um argumento para o check_stack pragma, verificação de pilha é revertido para o comportamento especificado na linha de comando.Para obter mais informações, consulte Compilador de referência.A interação da check_stack # pragma e o /Gs opção é resumida na tabela a seguir.
Usando o Pragma de check_stack
Sintaxe |
Compilado com Opção /GS? |
Ação |
---|---|---|
() do # pragma check_stack ou # pragma check_stack |
Sim |
Desativa a pilha de verificação para as funções que se seguem |
() do # pragma check_stack ou # pragma check_stack |
Não |
Ativa para funções que execute a verificação de pilha |
# pragma check_stack(on) ou # pragma check_stack + |
Sim ou não |
Ativa para funções que execute a verificação de pilha |
# pragma check_stack(off) ou check_stack # pragma – |
Sim ou não |
Desativa a pilha de verificação para as funções que se seguem |