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 |