check_stack

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

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{+ | –}  

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
Desactiva la comprobación de la pila para las funciones que la siguen
#pragma check_stack( ) o

 #pragma check_stack
NoActiva la comprobación de la pila para las funciones que la siguen
#pragma check_stack(on)

o #pragma check_stack +
Sí o noActiva la comprobación de la pila para las funciones que la siguen
#pragma check_stack(off)

o #pragma check_stack –
Sí o noDesactiva la comprobación de la pila para las funciones que la siguen

Directives pragma y la palabra clave __pragma

Mostrar: