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 )