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

Consulte também

Referência

Diretivas pragma e __Pragma palavra-chave