Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Wyłącza lub przywraca ustawienia opcji kompilatora /RTC .
Składnia
#pragma runtime_checks( "[ runtime-check-options ]",{restore|off})
Uwagi
Nie można włączyć sprawdzania czasu wykonywania, które nie zostało włączone przez opcję kompilatora. Jeśli na przykład nie określisz /RTCs w wierszu polecenia, określenie #pragma runtime_checks( "s", restore) nie spowoduje włączenia weryfikacji ramki stosu.
Element runtime_checkspragma musi pojawiać się poza funkcją i ma zastosowanie w pierwszej funkcji zdefiniowanej po wyświetleniu pragma . Argumenty restore i włączają lub wyłączają opcje określone w pozycji włączonej lub wyłączonejoffruntime_checks.pragma
Opcje sprawdzania środowiska uruchomieniowego mogą mieć wartość zero lub więcej parametrów przedstawionych w poniższej tabeli.
Parametry runtime_checks Pragma
| Parametry | Typ sprawdzania czasu wykonywania |
|---|---|
s |
Włącza weryfikację stosu (ramki). |
c |
Raporty, gdy wartość jest przypisywana do mniejszego typu danych, co powoduje utratę danych. |
u |
Raportuje, kiedy zmienna jest używana przed jej zdefiniowaniem. |
Te parametry są tymi samymi, które są używane z opcją kompilatora /RTC . Na przykład:
#pragma runtime_checks( "sc", restore )
runtime_checks
pragma Używanie znaku z pustym ciągiem ("") jest specjalną formą dyrektywy:
Gdy używasz parametru
off, powoduje to wyłączenie sprawdzania błędów czasu wykonywania wymienionych w powyższej tabeli.Gdy używasz parametru
restore, resetuje on sprawdzanie błędów czasu wykonywania do tych, które zostały określone przy użyciu opcji kompilatora/RTC.
#pragma runtime_checks( "", off )
/* runtime checks are off in this region */
#pragma runtime_checks( "", restore )