Partilhar via


runtime_checks pragma

Desativa ou restaura as configurações de opção do compilador /RTC.

Sintaxe

#pragma runtime_checks( " [ runtime-check-options ] ", { restore | off } )

Comentários

Não é possível ativar uma verificação em tempo de execução que não foi habilitada por uma opção de compilador. Por exemplo, se você não especificar /RTCs na linha de comando, especificar #pragma runtime_checks( "s", restore) não habilitará a verificação de quadro de pilha.

O runtime_checkspragma deve aparecer fora de uma função e entra em vigor na primeira função definida após o pragma ser visto. Os argumentos restore e off ativam ou desativam as opções especificadas no runtime_checkspragma.

O de opções de verificação de tempo de execução pode ser zero ou mais dos parâmetros mostrados na tabela a seguir.

Parâmetros do runtime_checks Pragma

Parâmetro(s) Tipo de verificação de tempo de execução
s Permite a verificação de pilha (quadro).
c Relata quando um valor é atribuído a um tipo de dados menor que resulta em uma perda de dados.
u Informa quando uma variável é usada antes de ser definida.

Esses parâmetros são os mesmos usados com a opção de compilador /RTC. Por exemplo:

#pragma runtime_checks( "sc", restore )

A utilização do runtime_checkspragma com a cadeia vazia ("") é uma forma especial da diretiva:

  • Quando você usa o parâmetro off, ele desativa as verificações de erro em tempo de execução listadas na tabela acima.

  • Quando você usa o parâmetro restore, ele redefine as verificações de erro em tempo de execução para aquelas que você especificou usando a opção /RTC compilador.

#pragma runtime_checks( "", off )
/* runtime checks are off in this region */
#pragma runtime_checks( "", restore )

Ver também

diretivas Pragma e as palavras-chave __pragma e _Pragma