Partager via


runtime_checks pragma

Désactive ou restaure les paramètres d’option du /RTC compilateur.

Syntaxe

#pragma runtime_checks( " [ runtime-check-options ] ", { restore | off } )

Notes

Vous ne pouvez pas activer une vérification au moment de l’exécution qui n’a pas été activée 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_checkspragma 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_checkspragma désactivation.

Les options runtime-check-options peuvent être égales ou égales à zéro des 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_checkspragma la chaîne vide ("") est une forme spéciale de la directive :

  • Lorsque vous utilisez le off paramètre, il désactive les vérifications d’erreur d’exécution répertoriées dans le tableau ci-dessus.

  • Lorsque vous utilisez le restore paramètre, il réinitialise les vérifications d’erreur au moment de l’exécution sur 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

Directives pragma et mots __pragma _Pragma clés