首页
社区
课程
招聘
globalalloc函数分配内存问题
发表于: 2010-1-9 00:11 5156

globalalloc函数分配内存问题

2010-1-9 00:11
5156
在一段小程序里使用了三次globalalloc函数,第一次分配2600h个字节,第二次78h个字节,前两次分配成功,第三次申请1aa8h字节,居然返回errorcode=8 内存不足!!
我查看了下内存使用情况,2G的内存条,只用了400多M,莫名其妙阿,何解何解?
globalalloc是从默认堆里分配地址空间,默认堆包括整个进程的地址空间,足够大了,

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 285
活跃值: (16)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
还是贴代码吧
2010-1-9 00:18
0
雪    币: 285
活跃值: (16)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
最好不要直接调用globalalloc函数,自定义一个函数,然后做个计数器,记录分配多少内存,释放多少内存
2010-1-9 00:21
0
雪    币: 75
活跃值: (843)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
4
代码太长,还是放后面包包里吧
2010-1-9 00:23
0
雪    币: 285
活跃值: (16)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
5
你调试跟踪过了,确实只有分配这么多内存吗?
2010-1-9 00:26
0
雪    币: 285
活跃值: (16)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
6
这样子实在看不出来,只有部分代码,也不能加载调试
2010-1-9 00:33
0
雪    币: 75
活跃值: (843)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
7
所有的代码及程序都在里面,多谢帮忙阿
上传的附件:
2010-1-9 00:45
0
游客
登录 | 注册 方可回帖
返回
// // 统计代码