Udostępnij za pośrednictwem


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 ) 

Zobacz też

Zadania

RTC sample

Informacje

Dyrektywy pragma i __Pragma słowa kluczowego