runtime_checks
pragma
Désactive ou restaure les paramètres d’option du /RTC
compilateur.
Syntaxe
#pragma runtime_checks( "
[ runtime-case activée-options ]",
{restore
|off
})
Notes
Vous ne pouvez pas activer un case activée d’exécution qui n’a pas été activé par une option de compilateur. Par exemple, si vous ne spécifiez /RTCs
pas sur la ligne de commande, la spécification #pragma runtime_checks( "s", restore)
n’active pas la vérification de trame de pile.
Le runtime_checks
pragma doit apparaître en dehors d’une fonction et prend effet à la première fonction définie après l’affichage pragma . Les restore
arguments et off
activent les options spécifiées dans l’activation ou la runtime_checks
pragma désactivation.
Les options runtime-case activée peuvent être égales à zéro ou plusieurs paramètres indiqués dans le tableau suivant.
Paramètres du pragma runtime_checks
Paramètre(s) | Type de contrôle à l'exécution |
---|---|
s |
Active la vérification de pile (frame). |
c |
Signale quand une valeur est assignée à un type de données plus petit qui se traduit par une perte de données. |
u |
Signale lorsqu’une variable est utilisée avant sa définition. |
Ces paramètres sont les mêmes que ceux utilisés avec l’option du /RTC
compilateur. Par exemple :
#pragma runtime_checks( "sc", restore )
L’utilisation de runtime_checks
pragma la chaîne vide (""
) est une forme spéciale de la directive :
Lorsque vous utilisez le
off
paramètre, il désactive l’erreur d’exécution case activée répertoriées dans le tableau ci-dessus.Lorsque vous utilisez le
restore
paramètre, il réinitialise l’erreur d’exécution case activée celles que vous avez spécifiées à l’aide de l’option du/RTC
compilateur.
#pragma runtime_checks( "", off )
/* runtime checks are off in this region */
#pragma runtime_checks( "", restore )
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de l’année 2024, nous abandonnerons progressivement le mécanisme de retour d’information GitHub Issues pour le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultez :Soumettre et afficher des commentaires pour