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 多次