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;
}ASSERT(m_dwRef <= 1); 这行断言失败(m_dwRef =5 ),我实在搞不懂,程序很偶尔的会出现这个错误(程序处于无工作状态,这时应该只有MFC的默认代码在处理事件)