_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_SetErrorFuncW
polecenia . _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_SetErrorType
obsł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_fnW
elementu , 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