大家好,请教一个问题。请问为什么我添加了VLC的控件后什么都没做,但退出程序的时候就出错呢?
CCmdTarget::~CCmdTarget()
{
#ifndef _AFX_NO_OLE_SUPPORT
if (m_xDispatch.m_vtbl != 0)
((COleDispatchImpl*)&m_xDispatch)->Disconnect();
ASSERT(m_dwRef <= 1);//在这里出错了
#endif
m_pModuleState = NULL;
}
谢谢!
CCmdTarget::~CCmdTarget()
{
#ifndef _AFX_NO_OLE_SUPPORT
if (m_xDispatch.m_vtbl != 0)
((COleDispatchImpl*)&m_xDispatch)->Disconnect();
ASSERT(m_dwRef <= 1);//在这里出错了
#endif
m_pModuleState = NULL;
}
谢谢!
p->Release(); //这一句是不需要的。
p=NULL;
所以楼主的情况应当是多Add了,少Release了吧,
2楼所说可能正好相反。。