_RTC_SetErrorFuncW
런타임 오류 검사(RTCs)의 보고에 대한 처리기 함수를 지정합니다.
_RTC_error_fnW _RTC_SetErrorFuncW(
_RTC_error_fnW function
);
매개 변수
- function
이 함수의 주소는 런타임 오류를 처리합니다.
반환 값
이전에 정의된 오류 함수; 또는 만일 이전에 정의된 함수가 없다면 NULL 입니다.
설명
새 코드에서, 오직 _RTC_SetErrorFuncW을 사용합니다. _RTC_SetErrorFunc 은 이전 버전의 호환성에 대한 라이브러리에서만 포함됩니다.
_RTC_SetErrorFuncW 콜백은 연결된 구성 요소에만 적용됩니다, 하지만 전체적으로 사용되지 않습니다.
잘못된 오류를 처리하는 함수인 _RTC_SetErrorFuncW 로 전달하는 주소를 확인합니다.
만일 오류가 RTC_SetErrorType 을 사용하여 -1의 형식으로 할당된 경우, 오류 처리 함수가 처리되지 않습니다.
이 함수를 호출 하기 전에 런타임 오류 검사 초기화 함수 중 하나가 호출 해야 합니다. 자세한 내용은 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
오류가 발생한 파일 이름 에서 줄 또는 디버그 정보를 이용할 수 없는경우 0입니다.moduleName
오류가 발생된 DLL 또는 실행 파일 이름입니다.format
나머지 매개 변수를 사용하여, 오류 메시지를 표시하려면 printf 스타일 문자열을 사용합니다. VA_ARGLIST의 첫 번째 인수는 발생된 RTC 오류번호입니다.
_RTC_error_fnW 을 사용하는 방법을 보여주는 예제에 대해, 네이티브 런타임 검사 사용자 지정 을 참고하세요.
요구 사항
루틴 |
필수 헤더 |
---|---|
_RTC_SetErrorFuncW |
<rtcapi.h> |
자세한 내용은 호환성을 참조하십시오.
라이브러리
모든 버전의 C 런타임 라이브러리입니다.
해당 .NET Framework 항목
해당 사항 없음. 표준 C 함수를 호출하려면 PInvoke를 사용합니다. 자세한 내용은 플랫폼 호출 예제을 참조하십시오.