Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Inaktiverar eller återställer alternativinställningarna för /RTC kompilator.
Syntax
#pragma runtime_checks( "[ runtime-check-options ]",{restore|off})
Anmärkningar
Du kan inte aktivera en körningskontroll som inte har aktiverats av ett kompilatoralternativ. Om du till exempel inte anger /RTCs på kommandoraden aktiverar inte #pragma runtime_checks( "s", restore) verifiering av stackramar.
runtime_checks
pragma måste visas utanför en funktion och börjar gälla vid den första funktionen som definierats efter att pragma visas. Argumenten restore och off aktiverar eller inaktiverar alternativ som anges i runtime_checkspragma.
kan vara noll eller fler av de parametrar som visas i följande tabell.
Parametrar för runtime_checks Pragma
| Parametrar | Typ av körningskontroll |
|---|---|
s |
Aktiverar stackverifiering (ram). |
c |
Rapporterar när ett värde tilldelas till en mindre datatyp som resulterar i en dataförlust. |
u |
Rapporterar när en variabel används innan den definieras. |
Dessa parametrar är samma som används med /RTC kompilatoralternativet. Till exempel:
#pragma runtime_checks( "sc", restore )
Att använda runtime_checkspragma med den tomma strängen ("") är en särskild form av direktivet:
När du använder parametern
offinaktiveras körningsfelkontrollerna som anges i tabellen ovan.När du använder parametern
restoreåterställs körningsfelkontrollerna till de som du angav med hjälp av kompileringsalternativet/RTC.
#pragma runtime_checks( "", off )
/* runtime checks are off in this region */
#pragma runtime_checks( "", restore )