Здравствуйте, Pavel Dvorkin, Вы писали:
PD>Да. Можно в WinMain.
Трындец. И это не помогло. Все-равно креш.
использую так:
LONG WINAPI ExceptionHandler( struct _EXCEPTION_POINTERS *p )
{
CString errorCode;
errorCode.AppendFormat(p->ExceptionRecord->ExceptionCode);
LOG(L"error occured: "+errorCode);
return EXCEPTION_CONTINUE_EXECUTION;
}
...
SetUnhandledExceptionFilter(ExceptionHandler);
LOG(L"executing ShellExecuteEx");
ShellExecuteEx(&seInfo);
...
естественно в логе последняя запись "executing ShellExecuteEx". Ну и че сним теперь делать.. гребаная виста. Почему в 7-ке все норм, ведь родные системы вроде-бы.