runtime_checks
Deshabilita o restaura los valores de /RTC .
#pragma runtime_checks( "[runtime_checks]", {restore | off} )
Comentarios
No puede habilitar una comprobación en tiempo de ejecución que no se ha habilitado con una opción del compilador.Por ejemplo, si no se especifica /RTCs, especificar #pragma runtime_checks( "s", restore) no habilitará la comprobación del marco de pila.
La pragma de runtime_checks debe aparecer fuera de una función y se aplica a la primera función definido después de que se considere el pragma.restaurar y de arguments giran las opciones especificadas en runtime_checks ( con o.
Runtime_checks ( pueden ser cero o más de los parámetros mostrados en la tabla siguiente.
Parámetros runtime_checks Pragma
Parámetro |
Tipo de comprobación en tiempo de ejecución |
---|---|
s |
Habilita la comprobación de pila (cuadro). |
c |
Los informes cuando se asigna un valor a un tipo de datos más pequeño que dan lugar a una pérdida de datos. |
u |
Informes cuando se utiliza una variable antes de que está definido. |
Son las mismas letras utilizadas con la opción del compilador /RTC.Por ejemplo:
#pragma runtime_checks( "sc", restore )
Con la directiva de runtime_checks con la cadena vacía ("") es una forma especial de la directiva:
Cuando se utiliza a de parameter, gira las comprobaciones de errores en tiempo de ejecución, que se enumeran en la tabla anterior, off.
Cuando se utiliza el parámetro de restaurar , restablece las comprobaciones de errores en tiempo de ejecución a las que especificó con la opción del compilador /RTC.
#pragma runtime_checks( "", off )
.
.
.
#pragma runtime_checks( "", restore )