_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 런타임 라이브러리입니다.