社区
高通开发者论坛
帖子详情
释放了合法的指针,程序崩溃是什么原因
donghan12yue
2009-11-06 01:49:41
十分确定指针非空指针,非野指针。
释放时调用FREEIF()。
显示:...005的错误
第一次碰到这么怪异的事情,望高手解决。
谢谢。
...全文
1784
12
打赏
收藏
释放了合法的指针,程序崩溃是什么原因
十分确定指针非空指针,非野指针。 释放时调用FREEIF()。 显示:...005的错误 第一次碰到这么怪异的事情,望高手解决。 谢谢。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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多了。
半吊子全栈工匠
2009-11-06
打赏
举报
回复
...005是什么?
ProgrammerNO1
2009-11-06
打赏
举报
回复
贴用到指针的代码
路飞-总裁
2009-11-06
打赏
举报
回复
看看你那个指针指向的东西是不是已经释放了,或是该指针进行了越界操作,或是该指针指向了栈上的内存,以上情况都可能导致死机的!仔细跟下代码吧,死机问题还是比较好解决的哈。
zhangjianwsuaf
2009-11-06
打赏
举报
回复
方便的话把代码发上来的 可能是创建指针的时候就没创建成功 虽然 指针值不是空
儿大不由爷
2009-11-06
打赏
举报
回复
指针指向的位置变了吧
内存泄露Demo leaky app
内存泄露Demo leaky app
程序
崩溃
的常见
原因
常出现
程序
崩溃
的几种状况
程序
崩溃
对于
程序
猿来说,时经常出现的问题,如果你都没有出现过,那大佬快收下我的膝盖吧。
程序
崩溃
一般都发生在运行时期,而
崩溃
的
原因
一般都是
程序
猿的失误所导致的,在这里我就总结了这几种
程序
崩溃
的 读取未赋值的变量 这个错误一般是由于
程序
猿粗心大意,没有给变量初始化和赋值,导致该变量的值为脏值。 函数栈溢出 函数栈溢出一般是由两种情况引起的: 1、定义了一个体积太大的局部变量或...
指针
变量未初始化导致
程序
崩溃
问题描述: 在功能自测的时候发生
程序
崩溃
,在调试的过程将问题定位到
崩溃
是在操作
指针
的地方。代码示例如下: if (ptr != nullptr) { delete ptr; ptr = nullptr; }
崩溃
在ptr = nullptr;这一行代码上,而我前面定义了该
指针
int* ptr;并未对其进行new相关的操作和初始化,那既然ptr并不是nullptr,那为何delete该
指针
后会导致
程序
崩溃
呢?
原因
分析: delete
指针
操作只是
释放
指针
原本所指的内存,并没有删除该
指针
,如果该
指针
没有进
C++ Heap corruption detected。共享
指针
自动
释放
的时候
程序
崩溃
最近移植了一个linux的
程序
到win10下,出现了一个bug,如图所示:一个共享
指针
自动
释放
的时候
崩溃
。 有问题的代码简略如下: std::shared_ptr<MessageHeader> message_header = subscription->CreateMessageHeader(); 之后在另一个方法中给message_header 赋值: Do(const CommandInfo *command_info, MessageHeader *me...
delete某个不为空的
指针
时,
程序
崩溃
,怎么办
4. 错误处理:在删除
指针
之前,可以添加适当的错误处理机制,例如使用try-catch语句捕获异常,或者使用错误码进行处理。3. 调试工具:使用调试工具来定位问题,例如使用断点调试、内存检测工具等,可以帮助你找到
程序
崩溃
的
原因
。2. 使用空
指针
检查:在删除
指针
之前,可以使用条件语句检查
指针
是否为空,避免删除空
指针
。1. 重复
释放
:可能是因为在
程序
中多次
释放
了同一个
指针
,导致出现了重复
释放
的错误。3. 内存泄漏:可能是因为在删除
指针
之前,没有正确地
释放
相关的资源,导致内存泄漏。如果还不行,留言问我吧!
高通开发者论坛
2,851
社区成员
5,755
社区内容
发帖
与我相关
我的任务
高通开发者论坛
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
复制链接
扫一扫
分享
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能
物联网
机器学习
技术论坛(原bbs)
北京·东城区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章