runtime_checks
Zakáže nebo obnoví /RTC nastavení.
#pragma runtime_checks( "[runtime_checks]", {restore | off} )
Poznámky
Nelze povolit spuštění zkontrolujte, zda nebyl povolen s volba kompilátoru.Například zadáním Pokud nezadáte, /RTCs, #pragma runtime_checks( "s", restore) nepovolí ověřování rámců zásobníku.
Runtime_checks pragma musí být mimo funkci a nabývá účinku na první funkce definované po pragma je vidět.Obnovení a vypnout zapnout argumenty zadané v možnosti runtime_checks nebo vypnout.
Runtime_checks může být nula nebo více parametrů, které jsou uvedeny v následující tabulce.
Parametry Pragma runtime_checks
Parametry |
Typ spuštění kontroly |
---|---|
s |
Umožňuje zásobník ověření (snímek). |
c |
Sestavy při menší datový typ, který způsobí ztrátu dat je přiřazena hodnota. |
u |
Sestavy při použití dříve, než je definována proměnná. |
Jsou stejná písmena použita s parametrem kompilátoru /RTC.Příklad:
#pragma runtime_checks( "sc", restore )
Použití runtime_checks pragma s prázdný řetězec ("") je zvláštní formou směrnice:
Při použití vypnout parametr, jej zapne Chyba spuštění kontrol, uvedených v tabulce uvedené vypnuto.
Při použití obnovení parametru resetuje Chyba spuštění kontrol ty, které zadaný s parametrem kompilátoru /RTC.
#pragma runtime_checks( "", off )
.
.
.
#pragma runtime_checks( "", restore )