Partilhar via


runtime_checks

Desativa ou restaura as configurações de /RTC.

#pragma runtime_checks( "[runtime_checks]", {restore | off} )

Comentários

Não é possível habilitar uma verificação de tempo de execução que não foi habilitada com uma opção de compilador. Por exemplo, se você não especificar /RTCs, especificar #pragma runtime_checks( "s", restore) não habilitará a verificação do registro de ativação.

O pragma runtime_checks 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 e desativam as opções especificadas em runtime_checks.

O runtime_checks pode ser nenhum ou mais dos parâmetros mostrados na tabela a seguir.

Parâmetros do pragma runtime_checks

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.

Essas são as mesmas letras usadas com a opção de compilador /RTC. Por exemplo:

#pragma runtime_checks( "sc", restore )

O uso do pragma runtime_checks com a cadeia de caracteres vazia ("") é um formato especial de política:

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

  • Quando você usa o parâmetro restore, ele redefine as verificações de erro de tempo de execução como aquelas especificadas com a opção de compilador /RTC.

#pragma runtime_checks( "", off )
.
.
.
#pragma runtime_checks( "", restore ) 

Consulte também

Referência

Diretivas Pragma e a palavra-chave __Pragma

Outros recursos

RTC sample