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 |