Para ver el artículo en inglés, active la casilla Inglés. También puede ver el texto en inglés en una ventana emergente si pasa el puntero del mouse por el texto.
Traducción
Inglés

runtime_checks

 

Deshabilita o restaura la configuración de /RTC.


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

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 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 ) 
Mostrar: