다음을 통해 공유


_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를 사용합니다. 자세한 내용은 플랫폼 호출 예제을 참조하십시오.

참고 항목

참조

_CrtDbgReport, _CrtDbgReportW

런타임 오류 검사

기타 리소스

RTC sample