wincore.cpp的321行解决办法
wincore.cpp的321行
我的程序运行出现了这样的问题,不知道是怎么回事?
wincore.cpp的321行是“ASSERT(FromHandlePermanent(hWndNew) == NULL);”
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);
------解决方案--------------------
FromHandlePermanent(hWndNew)这个函数返回的不是NULL,
------解决方案--------------------
Attach了多次吧?另外创建个CWnd对象
------解决方案--------------------
查看下你的程序,CWnd类继承对象是否create 多次
我的程序运行出现了这样的问题,不知道是怎么回事?
wincore.cpp的321行是“ASSERT(FromHandlePermanent(hWndNew) == NULL);”
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);
------解决方案--------------------
FromHandlePermanent(hWndNew)这个函数返回的不是NULL,
------解决方案--------------------
Attach了多次吧?另外创建个CWnd对象
------解决方案--------------------
查看下你的程序,CWnd类继承对象是否create 多次