Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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/RTCcompilador.
#pragma runtime_checks( "", off )
/* runtime checks are off in this region */
#pragma runtime_checks( "", restore )