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.
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
offparamètre, il désactive les vérifications d’erreur d’exécution répertoriées dans le tableau ci-dessus.Lorsque vous utilisez le
restoreparamè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/RTCcompilateur.
#pragma runtime_checks( "", off )
/* runtime checks are off in this region */
#pragma runtime_checks( "", restore )