Ошибка : ошибка утверждения отладки в wincore.pp
Я работаю над миграцией среды разработки кода сканера из xp в win 7. Для этого я обновил код в VS 2008, все ошибки компиляции исправлены. В режиме выпуска код работает нормально. Но после установки приложения в устройство оно резко падает и закрывается при переходе назад (с помощью кнопки “Esc").
При проверке кода в режиме отладки он выдает ошибку
Debug assertion failed! File: f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\wincore.cpp
При попытке отладить ошибку он перенаправляет меня на сегмент кода, упомянутый ниже:
BOOL CWnd::Attach(HWND hWndNew) { ASSERT(m_hWnd == NULL); // only attach once, detach on destroy ASSERT(FromHandlePermanent(hWndNew) == NULL); // must not already be in permanent map if (hWndNew == NULL) return FALSE; CHandleMap* pMap = afxMapHWND(TRUE); // create map if not exist ASSERT(pMap != NULL); pMap->SetPermanent(m_hWnd = hWndNew, this); #ifndef _AFX_NO_OCC_SUPPORT AttachControlSite(pMap); #endif return TRUE; }
Пожалуйста, дайте мне знать, как решить эту проблему? Нужно ли исправлять какие-либо настройки проекта? Любая помощь приветствуется.. Спасибо
Что я уже пробовал:
Я пытался найти источник ошибки, но безуспешно..