Partager via


check_stack

Fait en sorte que le compilateur désactive les tests de pile si off (ou ) est spécifié, ou qu'il active les tests de pile si on (ou +) est spécifié.

#pragma check_stack([ {on | off}] ) 
#pragma check_stack{+ | –}

Notes

Si aucun argument n'est fourni, les tests de pile sont traités en fonction de la valeur par défaut. Ce pragma est appliqué à la première fonction définie après détection du pragma. Les tests de pile ne font partie ni des macros, ni des fonctions générées inline.

Si vous ne fournissez pas d'argument pour le pragma check_stack, le comportement du contrôle de pile redevient celui spécifié sur la ligne de commande. Pour plus d'informations, consultez Référence du compilateur. L'interaction entre #pragma check_stack et l'option /Gs est résumée dans le tableau suivant.

Utilisation du pragma check_stack

Syntaxe

Compilé avec

Option /Gs ?

Action

#pragma check_stack( ) ou

#pragma check_stack

Oui

Désactive la vérification de la pile pour les fonctions qui suivent

#pragma check_stack( ) ou

#pragma check_stack

Non

Active la vérification de la pile pour les fonctions qui suivent

#pragma check_stack(on)

ou #pragma check_stack +

Oui ou non

Active la vérification de la pile pour les fonctions qui suivent

#pragma check_stack(off)

ou #pragma check_stack –

Oui ou non

Désactive la vérification de la pile pour les fonctions qui suivent

Voir aussi

Référence

Directives pragma et mot clé _Pragma