check_stack

 

Publicado: abril de 2016

Para obter a documentação mais recente do Visual Studio 2017 RC, consulte a documentação do Visual Studio 2017 RC.

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{+ | –}  

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

SintaxeCompilado com

Opção /Gs?
Ação
#pragma check_stack( ) ou

 #pragma check_stack
SimDesativa a verificação da pilha quanto às funções seguintes
#pragma check_stack( ) ou

 #pragma check_stack
NãoAtiva a verificação da pilha quanto às funções seguintes
#pragma check_stack(on)

ou #pragma check_stack +
Sim ou nãoAtiva a verificação da pilha quanto às funções seguintes
#pragma check_stack(off)

ou #pragma check_stack –
Sim ou nãoDesativa a verificação da pilha quanto às funções seguintes

Diretivas Pragma e a palavra-chave __Pragma

Mostrar: