static int __cdecl _CrtSetReportHook2_thunk ( int mode, _CRT_REPORT_HOOKW pfnNewHook ) { return _CrtSetReportHookW2(mode, pfnNewHook); }
ReportHooker() { SetErrorMode(SetErrorMode(0) | 0x0002); // SEM_NOGPFAULTERRORBOX _CrtSetReportMode(_CRT_ASSERT, _CRTDBG_MODE_FILE); _CrtSetReportFile(_CRT_ASSERT, _CRTDBG_FILE_STDERR); _CrtSetReportHook2(_CRT_RPTHOOK_INSTALL, &CrtReportHook); _CrtSetReportHookW2(_CRT_RPTHOOK_INSTALL, &CrtReportHookW); }
~ReportHooker() { _CrtSetReportHook2(_CRT_RPTHOOK_REMOVE, &CrtReportHook); _CrtSetReportHookW2(_CRT_RPTHOOK_REMOVE, &CrtReportHookW); }