Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Desabilita 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 habilitar uma verificação de tempo de execução que não tenha sido 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 registro de ativação.
O runtime_checkspragma deve aparecer fora de uma função e entra em vigor na primeira função definida depois que o pragma é considerado. Os argumentos restore e off ativam ou desativam as opções especificadas no runtime_checkspragma.
O runtime-check-options pode ser nenhum ou mais de um 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 |
Habilita a verificação de (registro de) pilha. |
c |
Informa 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 na opção do compilador /RTC. Por exemplo:
#pragma runtime_checks( "sc", restore )
O uso do runtime_checkspragma com a cadeia de caracteres vazia ("") é uma forma especial de diretiva:
Quando você usa o parâmetro
off, ele desativa as verificações de erro em tempo de execução listadas na tabela anterior.Quando você usa o parâmetro
restore, ele redefine as verificações de erro em tempo de execução como aquelas especificadas usando a opção do compilador/RTC.
#pragma runtime_checks( "", off )
/* runtime checks are off in this region */
#pragma runtime_checks( "", restore )