使用「ESRI MapObjects LT2」ActiveX插件的MFC應用程序在關閉它時拋出ASSERT。在cmdtarg.cpp
發生 錯誤:ActiveX插件導致ASSERT在VS2008中的應用程序退出時失敗
CCmdTarget::~CCmdTarget()
{
#ifndef _AFX_NO_OLE_SUPPORT
if (m_xDispatch.m_vtbl != 0)
((COleDispatchImpl*)&m_xDispatch)->Disconnect();
ASSERT(m_dwRef <= 1); //<--- Fails because m_dwRef is 3
#endif
m_pModuleState = NULL;
}
我建立了(天然C++)應用與VC9。 當我用VC6編譯應用程序時,它表現得很好。
這可能是什麼原因?
D'哦!我剛注意到問題上的「參考 - 計數器」標籤。抱歉。 :-( – 2008-10-15 16:39:14