Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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.