Partager via


runtime_checks

Désactive ou restaurer les paramètres de /RTC .

#pragma runtime_checks( "[runtime_checks]", {restore | off} )

Notes

vous ne pouvez pas activer un contrôle à l'exécution qui n'a pas été activé avec une option du compilateur.Par exemple, si vous ne spécifiez pas /RTCs, spécifier #pragma runtime_checks( "s", restore) ne vérifie pas la vérification du frame de pile.

Le pragma de runtime_checks doit apparaître à l'extérieur d'une fonction et entre en vigueur à la première fonction définie après que le pragma est vu.Les options de la visite d'arguments de restaurer et d' off spécifiées dans les runtime_checks activée ou non.

Les runtime_checks peuvent être zéro ou plus de paramètres figurant dans le tableau suivant.

Paramètres des pragma runtime_checks

paramètres

type de contrôle à l'exécution

s

Active les vérifications de pile (frame).

c

Les états lorsqu'une valeur est assignée à un type plus petit de données que trouve une perte de données.

u

États lorsqu'une variable est utilisée avant d'être définie.

Ce sont les mêmes lettres utiliser avec l'option du compilateur /RTC.Par exemple :

#pragma runtime_checks( "sc", restore )

À l'aide de le pragma de runtime_checks avec la chaîne vide ("") est une forme particulière de la directive :

  • Lorsque vous utilisez les paramètres d' off , il tourne les vérifications des erreurs d'exécution, répertoriés dans le tableau ci-dessus, désactivée.

  • Lorsque vous utilisez le paramètre de restaurer , il réinitialise les vérifications des erreurs d'exécution à celles que vous avez spécifiée avec l'option du compilateur /RTC.

#pragma runtime_checks( "", off )
.
.
.
#pragma runtime_checks( "", restore ) 

Voir aussi

Tâches

RTC sample

Référence

Directives pragma et le mot clé de __Pragma