check_stack
pragma
Indica al compilador que desactive las comprobaciones de la pila si se especifica off
(o -
), o que active las comprobaciones de la pila si se especifica on
(o +
).
Sintaxis
#pragma check_stack(
[{on
|off
}])
#pragma check_stack
{+
|-
}
Comentarios
Esta directiva pragma surte efecto en la primera función que se define después de que aparezca pragma. Las comprobaciones de la pila no forman parte de las macros ni de las funciones insertadas que se generan.
Si no proporciona un argumento para la pragmacheck_stack
, la comprobación de pila revierte el comportamiento especificado en la línea de comandos. Para obtener más información, vea Opciones del compilador. La interacción de#pragma check_stack
y la opción /Gs
se resume en la tabla siguiente.
Uso del check_stack Pragma
Sintaxis | ¿Se compila con ¿Opción /Gs ? |
Action |
---|---|---|
#pragma check_stack( ) o#pragma check_stack |
Sí | Desactiva la comprobación de la pila para las funciones que la siguen |
#pragma check_stack( ) o#pragma check_stack |
No | Activa la comprobación de la pila para las funciones que la siguen |
#pragma check_stack(on) o bien #pragma check_stack + |
Sí o No. | Activa la comprobación de la pila para las funciones que la siguen |
#pragma check_stack(off) o bien #pragma check_stack - |
Sí o No. | Desactiva la comprobación de la pila para las funciones que la siguen |