Sdílet prostřednictvím


_RTC_SetErrorFuncW

Určuje funkci jako obslužnou rutinu pro hlášení kontrol chyb za běhu (RTC).

Syntaxe

_RTC_error_fnW _RTC_SetErrorFuncW(
   _RTC_error_fnW function
);

Parametry

function
Adresa funkce, která bude zpracovávat kontroly chyb za běhu.

Vrácená hodnota

Dříve definovaná chybová funkce; nebo NULL pokud neexistuje žádná dříve definovaná funkce.

Poznámky

V novém kódu používejte pouze _RTC_SetErrorFuncW. _RTC_SetErrorFunc je součástí knihovny pouze kvůli zpětné kompatibilitě.

_RTC_SetErrorFuncW Zpětné volání se vztahuje pouze na komponentu, ve které byla propojena, ale ne globálně.

Ujistěte se, že adresa, do _RTC_SetErrorFuncW které předáte, je platná funkce zpracování chyb.

Pokud byla chyba přiřazena typu -1 pomocí _RTC_SetErrorType, funkce zpracování chyb se nevolá.

Než budete moct tuto funkci volat, musíte nejprve zavolat jednu z inicializačních funkcí kontroly chyb za běhu. Další informace naleznete v tématu Použití kontrol modulu runtime bez knihovny modulu runtime jazyka C.

_RTC_error_fnW je definován takto:

typedef int (__cdecl * _RTC_error_fnW)(
    int errorType,
    const wchar_t * filename,
    int linenumber,
    const wchar_t * moduleName,
    const wchar_t * format,
    ... );

kde:

errorType
Typ chyby, která je určena _RTC_SetErrorType.

filename
Zdrojový soubor, ve kterém došlo k chybě, nebo null, pokud nejsou k dispozici žádné informace o ladění.

linenumber
Řádek, ve filename kterém k chybě došlo, nebo 0, pokud nejsou k dispozici žádné informace o ladění.

moduleName
Název knihovny DLL nebo spustitelného souboru, ve kterém došlo k chybě.

format
printf style string to display an error message using the remaining parameters. Prvním argumentem VA_ARGLIST je číslo chyby RTC, ke kterému došlo.

Příklad, který ukazuje, jak se používá _RTC_error_fnW, naleznete v tématu Nativní kontroly runtime přizpůsobení.

Požadavky

Rutina Požadovaný hlavičkový soubor
_RTC_SetErrorFuncW <rtcapi.h>

Další informace naleznete v tématu Kompatibilita.

Knihovny

Všechny verze knihoven runtime jazyka C.

Viz také

_CrtDbgReport, _CrtDbgReportW
Kontrola chyb za běhu