首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

COleControlSite:DisconnectSink,该怎么处理

2013-09-28 
COleControlSite::DisconnectSinkvoid COleControlSite::DisconnectSink(REFIID iid, DWORD dwCookie){if

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上也没有找到什么有用的线索,希望得到大家的帮助啊。
[解决办法]
未初始化,却释放了

热点排行