释放了合法的指针,程序崩溃是什么原因

donghan12yue 2009-11-06 01:49:41
十分确定指针非空指针,非野指针。
释放时调用FREEIF()。
显示:...005的错误
第一次碰到这么怪异的事情,望高手解决。
谢谢。
...全文
582 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
donghan12yue 2009-12-16
  • 打赏
  • 举报
回复
问题已经解决了,是指针往后移了,之前调试的时候没注意看,才觉得莫名其妙。谢谢这么多热心人,分数不好分,随便给了。好久没上CSDN了,都忘了来结帖了。
nihao38 2009-11-20
  • 打赏
  • 举报
回复
bencharluo 2009-11-20
  • 打赏
  • 举报
回复
没有代码怎么想也只是乱猜,这样没多大效果
freudlv 2009-11-20
  • 打赏
  • 举报
回复
赞成8楼的说法, 指针指向与当时申请内存的时候指向不一致
zhangwenhai 2009-11-10
  • 打赏
  • 举报
回复
应该是 你的指针进行了 ++, -- 运算。 指针指向与当时申请内存的时候指向不一直 所造成
iBug168 2009-11-08
  • 打赏
  • 举报
回复
如果是2级指针,就是使用了 -> 的,看看 -> 前面的是不是已经被释放或为空.
bxk253387223 2009-11-07
  • 打赏
  • 举报
回复
在释放内存之前指针的指向是否改变;
对所指向的空间是否有Memset类的操作,然后Memset多了。
  • 打赏
  • 举报
回复
...005是什么?
ProgrammerNO1 2009-11-06
  • 打赏
  • 举报
回复
贴用到指针的代码
路飞-总裁 2009-11-06
  • 打赏
  • 举报
回复
看看你那个指针指向的东西是不是已经释放了,或是该指针进行了越界操作,或是该指针指向了栈上的内存,以上情况都可能导致死机的!仔细跟下代码吧,死机问题还是比较好解决的哈。
zhangjianwsuaf 2009-11-06
  • 打赏
  • 举报
回复
方便的话把代码发上来的 可能是创建指针的时候就没创建成功 虽然 指针值不是空
儿大不由爷 2009-11-06
  • 打赏
  • 举报
回复
指针指向的位置变了吧

949

社区成员

发帖
与我相关
我的任务
社区描述
为开发者提供高通丰富的解决方案及全面技术下载内容。本版以AI人工智能、WoS移动笔记本、XR、IoT 物联网、Auto 汽车、生成式AI等核心板块组成,为开发者提供一个便捷及高效的学习交流平台。
人工智能物联网机器学习 企业社区 北京·东城区
社区管理员
  • Qualcomm开发
  • csdnsqst0050
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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