我的程序运行出现了这样的问题,不知道是怎么回事?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);
{
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);
是多Create了一次,结帖了 谢谢!
怎么看是否create多次?
是多Create了一次,结帖了 谢谢!
怎么看多Create了一次啊?我也出现类似的问题?wincore.cpp 312行