runtime_checks
Desativa ou restaura a /RTC as configurações.
#pragma runtime_checks( "[runtime_checks]", {restore | off} )
Comentários
Você não pode habilitar uma verificação de tempo de execução que não foi ativada com uma opção de compilador.Por exemplo, se você não especificar /RTCs, especificando #pragma runtime_checks( "s", restore) não irá habilitar a verificação de quadro de pilha.
O runtime_checks pragma deve aparecer fora de uma função e entrará em vigor com a primeira função definida após o pragma é visto.O restauração e off argumentos ativar opções especificadas na runtime_checks ativado ou desativado.
O runtime_checks pode ser zero ou mais 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 |
Ativa a pilha de verificação (quadro). |
c |
Quando um valor é atribuído a um tipo de dados menor que resulta em uma perda de dados de relatórios. |
u |
Relatórios quando uma variável é usada antes que ela está definida. |
Essas são as mesmas letras usadas com a opção de compilador /RTC.Por exemplo:
#pragma runtime_checks( "sc", restore )
Usando o runtime_checks pragma com a seqüência de caracteres vazia ("") é uma forma especial da diretiva:
Quando você usa o off parâmetro, acontece que as verificações de erro de tempo de execução, listadas na tabela acima, off.
Quando você usa o restauração parâmetro, ele redefine as verificações de erro de tempo de execução para aqueles que você especificou com a opção de compilador /RTC.
#pragma runtime_checks( "", off )
.
.
.
#pragma runtime_checks( "", restore )