Freigeben über


runtime_checks

Deaktiviert die /RTC Einstellungen wieder her, oder legt ihn fest.

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

Hinweise

Sie können ein prüfung Laufzeit nicht aktivieren, die nicht mit einer Compileroption aktiviert wurde.Wenn Sie beispielsweise /RTCs nicht angeben, ermöglicht die Angabe von #pragma runtime_checks( "s", restore) Überprüfung der Stapelrahmen nicht.

Das runtime_checks Pragma muss außerhalb der Funktion angezeigt und wird an der ersten definierten Funktion in Kraft, nachdem das Pragma sichtbar ist.restore und die Off aus-Argumente werden die Optionen, die in den runtime_checks ein- oder ausschalten angegeben werden.

Die runtime_checks können keine oder mehrere der Parameter sein, die in der folgenden Tabelle aufgeführt sind.

Parameter des runtime_checks Pragmas

Parameter

Typ der Laufzeitüberprüfung

s

Aktiviert die Überprüfung des Stapels (Frames).

c

Meldet, wenn ein Wert in einen kleineren Datentyp zugewiesen wird, der einen Datenverlust führt.

u

Zeigt an, dass eine Variable verwendet wird, bevor sie definiert ist.

Hierbei handelt es sich um dieselben Buchstaben, die mit der Compileroption /RTC- verwendet werden.Beispiele:

#pragma runtime_checks( "sc", restore )

Verwenden des runtime_checks Pragmas mit einer leeren Zeichenfolge ("") ist eine besondere Form der Direktiven:

  • Wenn Sie den Off aus-Parameter verwenden, wird er die Laufzeitfehlerüberprüfungen, in der vorstehenden Tabelle aufgeführten weg, oder legt diesen fest.

  • Wenn Sie den restore-Parameter verwenden, setzt er die Laufzeitfehlerüberprüfungen diesen denen Sie mit der /RTC- angegeben wurde zurückgegeben.

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

Siehe auch

Aufgaben

RTC sample

Referenz

Pragma-Direktiven und das __Pragma-Schlüsselwort