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 )