Partager via


check_stack

Indique au compilateur d'endommager les tests de pile si off (ou -) est spécifié, ou démarrer la pile sonde si sur (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ées en fonction de la valeur par défaut.Ce pragma entre en vigueur à la première fonction définie après que le pragma est vu.Les tests de pile ne sont ni une partie de macros ni de fonctions intraligne généré.

Si vous n'attribuez pas un argument pour le pragma de check_stack , le contrôle de pile rétablit le comportement spécifié sur la ligne de commande.Pour plus d'informations, consultez Référence du compilateur.L'interaction de check_stack #pragma et l'option de /Gs sont résumées dans le tableau suivant.

À l'aide de le pragma de check_stack

Syntaxe

compilé avec

option /Gs ?

Action

check_stack #pragma () ou

#pragma check_stack

Oui

Interrompt pile vérifiant les fonctions qui suivent

check_stack #pragma () ou

#pragma check_stack

Non

Démarre pile vérifiant les fonctions qui suivent

check_stack #pragma (en fonction)

ou check_stack #pragma +

oui ou non

Démarre pile vérifiant les fonctions qui suivent

check_stack #pragma (désactivé)

ou check_stack #pragma -

oui ou non

Interrompt pile vérifiant les fonctions qui suivent

Voir aussi

Référence

Directives pragma et le mot clé de __Pragma