读书人

COleControlSite:DisconnectSink,该怎

发布时间: 2013-09-28 10:01:20 作者: rapoo

COleControlSite::DisconnectSink

void COleControlSite::DisconnectSink(REFIID iid, DWORD dwCookie)
{
if (dwCookie == 0 || m_pObject == NULL)
return;

LPCONNECTIONPOINTCONTAINER pConnPtCont;

if (SUCCEEDED(m_pObject->QueryInterface(IID_IConnectionPointContainer,
(LPVOID*)&pConnPtCont))) //在这里出现错误{
ASSERT(pConnPtCont != NULL);
LPCONNECTIONPOINT pConnPt = NULL;

if (SUCCEEDED(pConnPtCont->FindConnectionPoint(iid, &pConnPt)))
{
ASSERT(pConnPt != NULL);
pConnPt->Unadvise(dwCookie);
pConnPt->Release();
}

pConnPtCont->Release();
}
}

在对话框退出时出现以上错误,不太明白是什么原因。去google上也没有找到什么有用的线索,希望得到大家的帮助啊。
[解决办法]
未初始化,却释放了

读书人网 >VC/MFC

热点推荐