Не могу понять,почему не вызывается SEH-хэндлер : Код (Text): char* pSome = (char*)some_func; for(int j = 0; j < size; ++j) { pSome[j] = 1; } EXCEPTION_RECORD savedExcptRecord; CONTEXT savedExcptContext; __try { some_func(); } __except(savedExcptRecord = *(GetExceptionInformation())->ExceptionRecord, savedExcptContext = *(GetExceptionInformation())->ContextRecord, 1) { if(savedExcptRecord.ExceptionCode == 0xC0000005) { .... } .... void inline some_func() { HANDLE hAlgo = CreateEvent(NULL,FALSE,FALSE,NULL); SetEvent(hAlgo); } Не получаю управление в обработчик __except()...В чём я жёстко туплю?
В релизной сборке VS2010 при компиляции вешается и выдаёт LNK1000: Internal error during IMAGE::BuildImage... Возможно,конечно,это и логично,но б*...
Вот здесь описано похожее: http://social.msdn.microsoft.com/Forums/en/vcgeneral/thread/801ba6d7-a284-4b5d-a75b-3652138d6dff Кому-то помогло проверить диск (chkdsk) и там были битые сектора. Попробуй выключить инкрементальную линковку - похоже именно она не проходит.