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 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour