_RTC_SetErrorFuncW

RTC(런타임 오류 검사) 보고를 위한 처리기로 함수를 지정합니다.

구문

_RTC_error_fnW _RTC_SetErrorFuncW(
   _RTC_error_fnW function
);

매개 변수

function
런타임 오류 검사를 처리할 함수의 주소입니다.

반환 값

이전에 정의한 오류 함수입니다. 또는 NULL 이전에 정의된 함수가 없는 경우

설명

새 코드에서는 _RTC_SetErrorFuncW만 사용합니다. _RTC_SetErrorFunc 는 이전 버전과의 호환성을 위해서만 라이브러리에 포함되었습니다.

_RTC_SetErrorFuncW 콜백은 연결된 구성 요소에만 적용되고 전체적으로 적용되지 않습니다.

_RTC_SetErrorFuncW에 전달하는 주소가 유효한 오류 처리 함수의 주소인지 확인합니다.

오류가 -1 형식을 사용하여 _RTC_SetErrorType할당된 경우 오류 처리 함수가 호출되지 않습니다.

이 함수를 호출하려면 먼저 런타임 오류 검사 초기화 함수 중 하나를 호출해야 합니다. 자세한 내용은 C 런타임 라이브러리 없이 런타임 검사 사용을 참조하세요.

_RTC_error_fnW 는 다음과 같이 정의됩니다.

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

여기서

errorType
에 의해 _RTC_SetErrorType지정된 오류의 유형입니다.

filename
오류가 발생한 원본 파일 또는 디버그 정보를 사용할 수 없는 경우 null입니다.

linenumber
오류가 발생한 줄 filename 이거나, 디버그 정보를 사용할 수 없는 경우 0입니다.

moduleName
오류가 발생한 DLL 또는 실행 파일 이름입니다.

format
나머지 매개 변수를 사용하여 오류 메시지를 표시할 printf 스타일 문자열입니다. 첫 번째 인수 VA_ARGLIST 는 발생한 RTC 오류 번호입니다.

사용하는 _RTC_error_fnW방법을 보여 주는 예제는 네이티브 런타임 검사 사용자 지정을 참조하세요.

요구 사항

루틴에서 반환된 값 필수 헤더
_RTC_SetErrorFuncW <rtcapi.h>

자세한 내용은 호환성을 참조하세요.

라이브러리

모든 버전의 C 런타임 라이브러리입니다.

참고 항목

_CrtDbgReport, _CrtDbgReportW
런타임 오류 검사