_RTC_SetErrorType
Ordnet einen Fehler, der von den Fehlerprüfungen zur Laufzeit (RTCs) erkannt wurde, einem Typ zu. Wie die Fehler des angegebenen Typs verarbeitet werden, hängt von Ihrem Fehlerhandler ab.
Syntax
int _RTC_SetErrorType(
_RTC_ErrorNumber errnum,
int ErrType
);
Parameter
errnum
Eine Zahl zwischen null und einem um eins kleineren als dem von _RTC_NumErrors
zurückgegebenen Wert.
ErrType
Ein Wert, der diesem errnum
zugewiesen werden soll. Hierzu können Sie beispielsweise folgenden Befehl einsetzen _CRT_ERROR
. Wenn Sie als Fehlerhandler verwenden _CrtDbgReport
, ErrType
kann es sich nur um eines der in _CrtSetReportMode
. Wenn Sie über einen eigenen Fehlerhandler (_RTC_SetErrorFunc
) verfügen, können Sie beliebig viele ErrType
Werte haben, wie Werte vorhanden sind errnum
.
Ein ErrType
Von _RTC_ERRTYPE_IGNORE
hat eine besondere Bedeutung für _CrtSetReportMode
; der Fehler wird ignoriert.
Rückgabewert
Der vorherige Wert für den fehlertyp ersetzt durch ErrType
.
Hinweise
Standardmäßig werden alle Fehler auf ErrType
= 1 festgelegt, was entspricht _CRT_ERROR
. Weitere Informationen zu den Standardfehlertypen, z _CRT_ERROR
. B. , finden Sie unter _CrtDbgReport
.
Bevor Sie diese Funktion aufrufen können, müssen Sie zuerst eine der Initialisierungsfunktionen der Laufzeitfehlerüberprüfung aufrufen. siehe Verwenden von Laufzeitüberprüfungen ohne die C-Laufzeitbibliothek
Anforderungen
Routine | Erforderlicher Header |
---|---|
_RTC_SetErrorType |
<rtcapi.h> |
Weitere Informationen finden Sie unter Kompatibilität.
Libraries
Alle Versionen der C-Laufzeitbibliotheken.