社区
C++ 语言
帖子详情
std::bad_alloc 汗死
rmbbcd
2008-11-11 12:20:58
std::string strMsg;
char ss[128] = "你好!! hello";
strMsg = ss;
strMsg += "Gate IP";
我在调试这几行代码的时候老是会出现std::bad_alloc
为什么??
...全文
515
7
打赏
收藏
std::bad_alloc 汗死
std::string strMsg; char ss[128] = "你好!! hello"; strMsg = ss; strMsg += "Gate IP"; 我在调试这几行代码的时候老是会出现std::bad_alloc 为什么??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
帅得不敢出门
2008-11-11
打赏
举报
回复
看来是楼主人品问题
呵 开玩笑 换个编译器吧.
e_sharp
2008-11-11
打赏
举报
回复
vc 没有问题
星羽
2008-11-11
打赏
举报
回复
vc和g++都没问题,你用的是什么?
Mougou
2008-11-11
打赏
举报
回复
我的没问题。
taodm
2008-11-11
打赏
举报
回复
换个好点的编译器再试。
shell8232565
2008-11-11
打赏
举报
回复
bad_alloc是operator new不能满足内存分配请求时抛出的异常类型
qq675927952
2008-11-11
打赏
举报
回复
可能是编译安装的问题吧
正确解决
std
::
bad
_
alloc
异常的有效解决方法
本文讲述了
std
::
bad
_
alloc
异常在C++中出现的原因,即动态内存分配失败,提供了解决方法,包括捕获异常、释放内存和使用智能指针。
std
::
bad
_
alloc
说开去
本文探讨了C++中vector引发的
std
::
bad
_
alloc
错误,分析了vector内存分配机制及外部内存碎片问题,通过调整vector使用方式和内存管理策略,如在函数外声明vector和适时调用析构函数,成功解决了迭代过程中出现的内存不足问题。
【C++报错已解决】
std
::
bad
_
alloc
本文聚焦C++开发中
std
::
bad
_
alloc
报错问题。先通过代码示例展示报错场景,分析出是因内存分配失败,可能源于内存需求大、内存泄漏或系统限制。接着给出多种解决办法,如优化数据结构与算法、检查内存泄漏、调整分配策略等,助开发者提升程序稳定性和性能。
Qt
std
::
bad
_
alloc
文章讨论了导致
std
::
bad
_
alloc
问题的三种可能原因:内存超出系统限制、地址空间分散及堆管理数据结构损坏。作者通过检查代码、使用静态容器和逐段代码排查来定位问题,并提到注释掉某段代码后程序不再崩溃,可能是由于迭代器或auto使用不当导致。目前正在进行进一步测试。
久别重逢的
std
::
bad
_
alloc
本文探讨了C++中内存分配失败的情况,特别是在大内存环境下。通过分析一个实际案例,详细介绍了如何定位和解决由
std
::vector内存翻倍导致的
bad
_
alloc
异常。
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章