VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

有编程疑问吗?还请到提问专区发帖提问!
搜索
查看: 344|回复: 3

[求助] new 申请内存失败

[复制链接]
41_avatar_middle
online_vip liguolong 发表于 2018-9-22 16:15:22 | 显示全部楼层 |阅读模式
近日遇到一个问题,还没有解决,请大佬帮忙:
软件里经常要申请内存(内存使用完后会及时释放),主要问题是软件运行一段时间后new申请内存有时会失败,m_pLable = new UINT[4224 * 3136];
但是电脑实际内存还有4G多,不知原因出在哪里。
调试后,代码跳到这里:
void *__CRTDECL operator new[](size_t count) _THROW1(std::bad_alloc)
{       
        // try to allocate count bytes for an array
        return (operator new(count));
}
       




上一篇:MFC程序关闭Release报错
下一篇:CEDIT 滚动问题

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

51_avatar_middle
online_admins Syc 发表于 2018-9-22 18:17:27 | 显示全部楼层
楼主这个内存 new 的有点太大了,而且频繁的申请释放很容易造成内存碎片。
所以如果真的要申请这么大的内存最好自己管理,另外可以考虑使用环形缓冲区,这样解决之后能好点

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2018-12-11 22:49

Powered by Discuz! X3.4

© 2009-2018 cctry.com

快速回复 返回顶部 返回列表