一个奇怪的Assert错误

2019-06-18  本文已影响0人  Drlilian

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 ,结果竟然又不报错了。

真不知道为什么。

上一篇 下一篇

猜你喜欢

热点阅读