_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_NumErrorszurückgegebenen Wert.

ErrType
Ein Wert, der diesem errnumzugewiesen werden soll. Sie können z. B. verwenden _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.

Bibliotheken

Alle Versionen der C-Laufzeitbibliotheken.

Siehe auch

_RTC_GetErrDesc
Laufzeitfehlerüberprüfung