2009-12-17
今天突然发现VC有些太不明白的东西。
比如说我加了一大堆的控件后,运行突然就出现了这个问题。当我随便点击关闭、及那个OK按钮。就报错,说是什么assert错误
CCmdTarget::~CCmdTarget()
{
#ifndef _AFX_NO_OLE_SUPPORT
if (m_xDispatch.m_vtbl != 0)
((COleDispatchImpl*)&m_xDispatch)->Disconnect();
ASSERT(m_dwRef <= 1);
#endif
#ifdef _AFXDLL
m_pModuleState = NULL;
#endif
}
跟踪了下, 就是这一行ASSERT(m_dwRef <= 1);出现的问题
搜罗了网上种种,都觉得不是这个问题,然后,我就尝试了rebuilt all ,结果竟然又不报错了。
真不知道为什么。
网友评论