Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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
Cette pragma s’applique uniquement aux plateformes 32 bits (x86, ARM32). Elle n’a aucun effet sur les plateformes 64 bits.
Cela pragma prend effet à la première fonction définie après la pragma vue. Les sondes de pile ne sont pas insérées pour les macros ou les fonctions générées inline.
#pragma check_stack(off)
/
#pragma Check_stack- est ignoré si la taille des variables locales de la fonction est supérieure à 4096 ou si la valeur spécifiée par /Gs.
Le comportement par défaut du compilateur consiste à insérer des sondes de pile au début de chaque fonction si la taille des locaux dépasse 4096 ou la valeur spécifiée par /Gs.
Utilisez /Gs (appels de vérification de pile de contrôle) pour modifier le seuil des locaux qui déclenchent des sondes de pile. À utiliser avec précaution.
L’utilisation de #pragma check_stack() sans arguments est déconseillée.
Voir aussi
options du compilateur
directives Pragma et les mots clés __pragma et _Pragma