社区
C语言
帖子详情
程序在malloc时崩溃是什么问题
diamond1983
2009-02-16 04:59:47
问题是我在一个dll里调用了malloc,以前没问题,这次更新过版本之后不知道为什么有问题了。
...全文
528
10
打赏
收藏
程序在malloc时崩溃是什么问题
问题是我在一个dll里调用了malloc,以前没问题,这次更新过版本之后不知道为什么有问题了。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
diamond1983
2009-02-18
打赏
举报
回复
是以前的代码没测出问题,刚测出来,看来通往错误的路有千万条啊。
dong0520liang
2009-02-18
打赏
举报
回复
[Quote=引用 9 楼 yuzl32 的回复:]
不懂得描述问题的问题,确实对解决问题是一个很大的问题!
[/Quote]
up...
yuzl32
2009-02-18
打赏
举报
回复
不懂得描述问题的问题,确实对解决问题是一个很大的问题!
happytang
2009-02-17
打赏
举报
回复
确认以前没问题,更新后有问题;
那肯定是新更新的代码出的问题,仔细检查就好了
解决问题的一个思路
jackzhhuang
2009-02-17
打赏
举报
回复
回调函数?会不会是没有在声明前加“stdcall”?
diamond1983
2009-02-17
打赏
举报
回复
现在确认了是我的一个回调函数调错了,结果如此混乱,谢谢各位啊!
逸学堂
2009-02-16
打赏
举报
回复
所有涉及到的项目,都重新编译生成一边。
waizqfor
2009-02-16
打赏
举报
回复
[Quote=引用楼主 diamond1983 的帖子:]
问题是我在一个dll里调用了malloc,以前没问题,这次更新过版本之后不知道为什么有问题了。
[/Quote]\
DLL是静态连接调用的吗 如果不是那肯定错了
LZ好好检查下程序
叶落寒山
2009-02-16
打赏
举报
回复
有没有free。
a_rockboy
2009-02-16
打赏
举报
回复
自己的DLL还是别人的DLL,应用程序使用静态链接方法调用的DLL吧,把你的应用程序重新编译一下。
c语言
malloc
崩溃
,
malloc
跟 thread 同
时
,
崩溃
malloc
和 thread 同
时
,
崩溃
unsignedshortint*getPointer(){unsignedshortint*buf=(unsignedshortint*)
malloc
(4*sizeof(unsignedshortint));unsignedshortint*temp=buf;buf[0]=67;returntemp;}voidma...
malloc
崩溃
malloc
崩溃
malloc
分配失败会导致的
问题
在更复杂的场景中,如果
malloc
分配失败且未正确处理,
程序
可能会继续执行并尝试使用未成功分配的内存。如果此
时
程序
已经分配了其他资源(如文件句柄、网络连接等),这些资源可能无法正确释放,导致资源泄漏。如果未检查
malloc
的返回值,并尝试访问或解引用一个空指针,
程序
将触发运行
时
错误,通常表现为段错误(segmentation fault)。即使
程序
不会因为空指针解引用而
崩溃
,如果未正确处理
malloc
失败的情况,
程序
的行为可能会变得不可预测或错误。这可能导致数据损坏、不一致或不可恢复的状态。
c语言执行
malloc
死机,#掉过的坑#C语言写Python扩展,PyMem_
Malloc
崩溃
的
问题
问题
描述C写python扩展,在执行208行之前拨错。黄色小箭头表示“This is the next statement will be executed”,所以
问题
出在memcpy这行,然而这是C标准库的函数,不太可能出
问题
。尝试自己写了一个函数,代替memcpy,报错一样,所以
问题
不在这里。 找Bug但是同一个project中也有其他.c文件使用了memcpy,是没有
问题
的。到汇编代码看...
malloc
分配失败会导致什么
问题
在更复杂的场景中,如果
malloc
分配失败且未正确处理,
程序
可能会继续执行并尝试使用未成功分配的内存。如果此
时
程序
已经分配了其他资源(如文件句柄、网络连接等),这些资源可能无法正确释放,导致资源泄漏。
malloc
的返回值,并尝试访问或解引用一个空指针,
程序
将触发运行
时
错误,通常表现为段错误(segmentation fault)。即使
程序
不会因为空指针解引用而
崩溃
,如果未正确处理
malloc
失败的情况,
程序
的行为可能会变得不可预测或错误。这可能导致数据损坏、不一致或不可恢复的状态。
C语言
70,020
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章