急急急!!!关于0xC0000005的访问冲突问题

lsq984 2008-08-25 12:48:32
我在一个单文档的程序了划分了2个 窗口,左边的是用加树形控件进行显示用,右边的是加载图片进行操作用。
功能:在点击树形控件中一个子项,则右边的试图能够加载相应的图像,进行处理。处理完后,便删除树形控件中相应的子项。
用的是m_TreeCtrl.DeleteItem()函数实现, m_TreeCtrl是在左边试图的头文件定义的树性空间的对象
可是当我连续的进行几次操作图像,冰删除树形控件中的子项时,则弹出0xC0000005的访问冲突
断点:#ifdef_DEBUG
ASSERT(pMap->LookupPermanent(hWndOrig)==NULL);
#endif
#ifdef _DEBUG
ASSERT(m_hWnd==hWndOrig)
Detach()
中,下面的自动提示窗口也显示CTreeCtrl m_hWnd=0x001892ff
可是如果我在图形处理完后不删除树形控件中 相应的子项时,则不会出现这样的问题、。。。
我可真是迷糊了,不知道哪出错了
请各位大侠指点迷津啊
...全文
237 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
这时CWnd类相关的断言,和删除树节点没有关系,可能是删除数节点时还进行了其它操作引起的,从你的描述中很难判断原因。
sunyim 2008-08-25
  • 打赏
  • 举报
回复
仔细检查你的指针操作
lsq984 2008-08-25
  • 打赏
  • 举报
回复
可是我在删除时也没有进行其它的操作啊,就是进行数据库的一些相关操作啊。。。
这个错误我也调试了很久都没有找到原因,我也查了下,用 new分配的内存我也基本上都进行删除了的。

19,466

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧