check_stack
pragma
Indique au compilateur de désactiver les sondes de pile si off
(ou -
) est spécifié, ou d’activer les sondes de pile si on
(ou +
) est spécifiée.
Syntaxe
#pragma check_stack(
[{on
|off
}])
#pragma check_stack
{+
|-
}
Notes
Cela pragma prend effet à la première fonction définie après la pragma vue. Les tests de pile ne font partie ni des macros, ni des fonctions générées inline.
Si vous ne donnez pas d’argument pour le check_stack
pragmacontrôle de pile, la vérification de la pile revient au comportement spécifié sur la ligne de commande. Pour plus d’informations, consultez Options du compilateur. L’interaction de l’option #pragma check_stack
et celle-ci /Gs
sont résumées dans le tableau suivant.
Utilisation du check_stack Pragma
Syntaxe | Compilé avec/Gs option? |
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 |