Sdílet prostřednictvím


runtime_checks

Zakáže nebo obnoví nastavení /RTC.

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

Poznámky

Nelze povolit kontrolu běhu, která nebyla povolena možností kompilátoru.Není-li například zadána možnost /RTCs, zadání #pragma runtime_checks( "s", restore) neumožní ověření rámce zásobníku.

Direktiva pragma Runtime_checks musí být uvedena mimo funkci a platí u první definované funkce po jejím zobrazení.Argumenty restore a off vypnou nebo zapnou možnosti uvedené v runtime_checks.

Runtime_checks může být nula nebo lze dosadit více parametrů uvedených v následující tabulce.

Parametry direktivy pragma runtime_checks

Parametr(y)

Typ kontroly běhu

s

Umožňuje ověřování (rámce) zásobníku.

c

Ohlašuje se při přiřazení hodnoty menšímu datovému typu, což vede ke ztrátě dat.

u

Ohlašuje se při použití proměnné před její definicí.

Jedná se o stejná písmena použita u možnosti kompilátoru /RTC.Příklad:

#pragma runtime_checks( "sc", restore )

Použití direktivy pragma runtime_checks spolu s prázdným řetězcem ("") je zvláštní formou direktivy:

  • Při použití parametru off se změní na kontrolu chyb při běhu, uvedených ve výše uvedené tabulce.

  • Při použití parametru restore obnoví kontroly chyb při běhu u těch, které byly zadány možností kompilátoru.

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

Viz také

Referenční dokumentace

Direktivy Pragma a klíčové slovo __Pragma

Další zdroje

RTC sample