程序老是报错,找到wincore.cpp中代码如下:BOOL CWnd::DestroyWindow()
{
if (m_hWnd == NULL)
return FALSE; CHandleMap* pMap = afxMapHWND();
ASSERT(pMap != NULL);
CWnd* pWnd = (CWnd*)pMap->LookupPermanent(m_hWnd);
老是 ASSERT( pMan != NULL ) 处报错。
MSDN中也没找到afxMapHWND是什么函数,有哪位高手能给解释一下?
{
if (m_hWnd == NULL)
return FALSE; CHandleMap* pMap = afxMapHWND();
ASSERT(pMap != NULL);
CWnd* pWnd = (CWnd*)pMap->LookupPermanent(m_hWnd);
老是 ASSERT( pMan != NULL ) 处报错。
MSDN中也没找到afxMapHWND是什么函数,有哪位高手能给解释一下?
解决方案 »
- InternetWriteFile 是不是也会阻塞 如何设置超时?
- 在线等:使用MFC单文档将窗口分割成一行两列
- 绘制动态的实时曲线中的几个问题
- mfc中使用了office xp中的word,把数据库中的数据导入到了其中.打包时需要加入word中的什么文件.我加入了office10.dll, msword.olb这两个文件,在没有office的机器上不能生成word文件,提示创建wo
- 主体:一个多媒体颜色转换的问题:如何用查表法将YUV转换为RGB?高手请进
- 哪位大哥学过接口技术,帮小弟解决个问题!没学过的帮忙UP啊!
- 急!!!请帮帮小弟!
- 那位高手能告诉我vc中的rc文件中调用afxres.h是什么意思? afxres.h在工程当中有什么作用?
- 系统编程,应如何开始?
- 关于鼠标快速移动时进行绘制的问题
- 我有问题
- 为什么在VC6里生成摸版类会出错?高分相送!!!
call CWnd::Detach to prevent CWnd destructor from destroying the window.
而是看看你自己的程序
也许你的window已经destory了
还调用 !!
在watch 中察看一下pMap 的value.
try it ..
老兄,我当然知道是我的代码错了才导致wincore.cpp的ASSERT。
我想知道的是这个ASSERT可能是什么原因引起的。还是masterz()说的有理。