rendered paste bodyextern "C" LONG AC_EXPORT WINAPI AC_Unhandled(PEXCEPTION_POINTERS info){ HANDLE file = CreateFile(_T("C:\\minidump.dmp"), GENERIC_READ | GENERIC_WRITE, FILE_SHARE_WRITE | FILE_SHARE_READ, 0, CREATE_ALWAYS, 0, 0); MINIDUMP_EXCEPTION_INFORMATION param; param.ThreadId = GetCurrentThreadId(); param.ExceptionPointers = info; param.ClientPointers = TRUE; if (MiniDumpWriteDump(GetCurrentProcess(), GetCurrentProcessId(), file, MiniDumpWithDataSegs, ¶m, NULL, NULL)) AfxMessageBox(_T("Altera Control упала. Принесите мне, пожалуйста, файл 'C:\\minidump.dmp'"), MB_ICONSTOP); else AfxMessageBox(_T("Altera Control упала. Не могу записать дамп."), MB_ICONSTOP); __try { if (CWnd * wnd = CWnd::GetActiveWindow()) wnd->DestroyWindow(); } __except(EXCEPTION_EXECUTE_HANDLER) {} ::abort(); return EXCEPTION_EXECUTE_HANDLER;}