check_stack
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 +).
#pragma check_stack([ {on | off}] )
#pragma check_stack{+ | –}
Comentarios
Si no se especifica ningún argumento, las comprobaciones de la pila se tratan en la forma predeterminada. Esta pragma surte efecto en la primera función que se define después de que aparezca la 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 pragma check_stack, la comprobación de pila revierte el comportamiento especificado en la línea de comandos. Para obtener más información, vea Referencia del compilador. La interacción de #pragma check_stack y la opción /Gs se resume en la tabla siguiente.
Utilización de la pragma check_stack
Sintaxis |
¿Se compila con la opción /Gs? |
Acción |
---|---|---|
#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 #pragma check_stack + |
Sí o no |
Activa la comprobación de la pila para las funciones que la siguen |
#pragma check_stack(off) o #pragma check_stack – |
Sí o no |
Desactiva la comprobación de la pila para las funciones que la siguen |