Compartir a través de


runtime_checks

Deshabilita o restaura la configuración de /RTC.

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

Comentarios

No se puede habilitar una comprobación en tiempo de ejecución que no se haya habilitado con una opción del compilador. Por ejemplo, si no se especifica /RTC, especificar #pragma runtime_checks( "s", restore) no habilitará la comprobación del marco de pila.

La directiva pragma runtime_checks debe aparecer fuera de una función y tiene efecto en la primera función definida después de que se vea la directiva pragma. Los argumentos restore y off activan o desactivan las opciones especificadas en runtime_checks.

Los parámetros pragma runtime_checks pueden ser varios (o ninguno) de los mostrados en la tabla siguiente.

Parámetros de la directiva pragma runtime_checks

Parámetros

Tipo de comprobación en tiempo de ejecución

s

Habilita la comprobación de pila (marco).

c

Comunica los casos en que se asigna un valor a un tipo de datos más pequeño y se provoca una pérdida de datos.

u

Comunica cuando se usa una variable antes de definirla.

Son las mismas letras usadas con la opción del compilador /RTC. Por ejemplo:

#pragma runtime_checks( "sc", restore )

El uso de la directiva pragma runtime_checks con la cadena vacía ("") es una forma especial de la directiva:

  • Cuando se usa el parámetro off, desactiva las comprobaciones de errores en tiempo de ejecución, que se enumeran en la tabla anterior.

  • Cuando se usa el parámetro restore, restablece las comprobaciones de errores en tiempo de ejecución a las especificadas con la opción del compilador /RTC.

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

Vea también

Referencia

Directives pragma y la palabra clave __pragma

Otros recursos

RTC sample