Udostępnij za pośrednictwem


_RTC_SetErrorFuncW

Wyznacza funkcję jako procedurę obsługi raportowania kontroli błędów w czasie wykonywania (RTCs).

Składnia

_RTC_error_fnW _RTC_SetErrorFuncW(
   _RTC_error_fnW function
);

Parametry

function
Adres funkcji, która będzie obsługiwać kontrole błędów w czasie wykonywania.

Wartość zwracana

Wcześniej zdefiniowana funkcja błędu; lub NULL jeśli nie ma wcześniej zdefiniowanej funkcji.

Uwagi

W nowym kodzie użyj tylko _RTC_SetErrorFuncWpolecenia . _RTC_SetErrorFunc jest zawarta tylko w bibliotece w celu zapewnienia zgodności z poprzednimi wersjami.

Wywołanie _RTC_SetErrorFuncW zwrotne ma zastosowanie tylko do składnika, w ramach którego został połączony, ale nie globalnie.

Upewnij się, że przekazany _RTC_SetErrorFuncW adres to prawidłowa funkcja obsługi błędów.

Jeśli typ -1 został przypisany do błędu, funkcja _RTC_SetErrorTypeobsługi błędów nie jest wywoływana.

Przed wywołaniem tej funkcji należy najpierw wywołać jedną z funkcji inicjowania sprawdzania błędów w czasie wykonywania. Aby uzyskać więcej informacji, zobacz Używanie kontroli środowiska uruchomieniowego bez biblioteki środowiska uruchomieniowego języka C.

_RTC_error_fnW parametr jest zdefiniowany w następujący sposób:

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

gdzie:

errorType
Typ błędu określonego przez _RTC_SetErrorType.

filename
Plik źródłowy, w którym wystąpił błąd lub wartość null, jeśli nie są dostępne żadne informacje o debugowaniu.

linenumber
Wiersz, w filename którym wystąpił błąd lub 0, jeśli nie są dostępne żadne informacje o debugowaniu.

moduleName
Nazwa biblioteki DLL lub pliku wykonywalnego, w której wystąpił błąd.

format
ciąg stylu printf w celu wyświetlenia komunikatu o błędzie przy użyciu pozostałych parametrów. Pierwszym argumentem elementu VA_ARGLIST jest numer błędu RTC, który wystąpił.

Przykład pokazujący, jak używać _RTC_error_fnWelementu , zobacz Dostosowywanie sprawdzania środowiska uruchomieniowego natywnego.

Wymagania

Procedura Wymagany nagłówek
_RTC_SetErrorFuncW <rtcapi.h>

Aby uzyskać więcej informacji, zobacz Zgodność.

Biblioteki

Wszystkie wersje bibliotek czasu wykonywania języka C.

Zobacz też

_CrtDbgReport, _CrtDbgReportW
Sprawdzanie błędów w czasie wykonywania