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_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-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_checkspragma 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

Directives pragma et les __pragma_Pragma mot clé