프로그래밍/Windows
사용자 정의 에러 함수 _invalid_parameter_handler
즉흥
2014. 5. 1. 16:33
728x90
반응형
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | #include<crtdbg.h> #include<strsafe.h> #include<Windows.h> #include<iostream> //에러 발생시 호출할 함수 void InvalidParameterHandler(PCTSTR expression, PCTSTR function, PCTSTR file, unsigned int line, uintptr_t) { std::wcout << "에러 : " << function << std::endl; std::wcout << "파일 : " << file << std::endl; std::wcout << "라인 : " << line << std::endl; std::wcout << "-> " << expression << std::endl; } int main(){ TCHAR str[4]; //어설션 다이얼로그 박스를 띄우지 않도록 설정 _CrtSetReportMode(_CRT_ASSERT, 0); //에러 발생시 호출할 함수 등록 _set_invalid_parameter_handler(InvalidParameterHandler); wcscpy_s(str, _countof(str), L"12345"); return 0; } |
_invalid_parameter_handler _set_invalid_parameter_handler(
|
|
int _CrtSetReportMode( int reportType, int reportMode ); |
728x90
반응형