Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Zakáže nebo obnoví nastavení možností kompilátoru /RTC .
Syntaxe
#pragma runtime_checks( "[ runtime-check-options ]",{restore|off})
Poznámky
Nemůžete povolit kontrolu za běhu, která nebyla povolena možností kompilátoru. Pokud například neurčíte /RTCs na příkazovém řádku, #pragma runtime_checks( "s", restore) zadání nepovolí ověření rámce zásobníku.
Musí runtime_checkspragma se objevit mimo funkci a projeví se na první funkci definované po pragma zobrazení funkce. Možnosti restore zadané v zapnuté offruntime_checks nebo vypnuté možnosti a pragma argumenty jsou zapnuté nebo vypnuté.
Možnosti kontroly za běhu můžou být nulové nebo více parametrů zobrazených v následující tabulce.
Parametry direktivy pragma runtime_checks
| Parametry | Typ kontroly za běhu |
|---|---|
s |
Povolí ověření zásobníku (rámce). |
c |
Sestavuje, když je hodnota přiřazena k menšímu datovému typu, který vede ke ztrátě dat. |
u |
Sestavuje, když se proměnná použije před jeho definováním. |
Tyto parametry jsou stejné jako u možnosti kompilátoru /RTC . Příklad:
#pragma runtime_checks( "sc", restore )
runtime_checks
pragma Použití s prázdným řetězcem ("") je zvláštní forma direktivy:
Když použijete
offparametr, vypne kontroly chyb za běhu uvedené v tabulce výše.Při použití parametru
restoreresetuje kontroly chyb za běhu na ty, které jste zadali pomocí možnosti kompilátoru/RTC.
#pragma runtime_checks( "", off )
/* runtime checks are off in this region */
#pragma runtime_checks( "", restore )