runtime_checks
Wyłącza lub przywraca RTC ustawienia.
#pragma runtime_checks( "[runtime_checks]", {restore | off} )
Uwagi
Nie można włączyć wyboru run-time, który nie został włączony z opcją kompilatora.Na przykład, jeśli nie określisz, /RTCs, określając #pragma runtime_checks( "s", restore) nie umożliwi weryfikację ramek stosu.
Runtime_checks pragma muszą znajdować się poza funkcją i staje się skuteczne pierwszego funkcji zdefiniowany po pragma jest widoczne.Przywrócić i poza argumenty włączyć opcje określone w runtime_checks Włączanie/wyłączanie.
Runtime_checks może mieć zero lub więcej parametrów, pokazane w poniższej tabeli.
Parametry runtime_checks Pragma
Parametry |
Rodzaj kontroli, run-time |
---|---|
s |
Włącza stosu weryfikacji (ramka). |
c |
Raporty, gdy wartość jest przypisany do mniejszych typ danych, który powoduje utratę danych. |
u |
Raporty, gdy używana jest zmienna, zanim została ona zdefiniowana. |
Są to te same litery użyte z opcją kompilatora RTC.Na przykład:
#pragma runtime_checks( "sc", restore )
Za pomocą runtime_checks pragma z pustym ciągiem ("") jest specjalną formę dyrektywy:
Kiedy używać poza parametr, włącza kontroli błąd w czasie wykonywania, wymienione w powyższej tabeli, wyłącz.
Kiedy używać przywrócić parametr, resetuje ona błąd w czasie wykonywania kontroli do tych, które można określić z opcją kompilatora RTC.
#pragma runtime_checks( "", off )
.
.
.
#pragma runtime_checks( "", restore )