社区
系统维护与使用区
帖子详情
g++不支持异常处理 ?
yangrunhua
2000-02-15 05:11:00
有如下:
try
{
char *buffer=new char[1000000000];
if (buffer==NULL)
throw "out of memory";
}
catch(char*string)
{
cout<<string<<endl;
}
运行时竟然结果不是输出out of memory而是Aborted(core dumped)
Why?
...全文
545
7
打赏
收藏
g++不支持异常处理 ?
有如下: try { char *buffer=new char[1000000000]; if (buffer==NULL) throw "out of memory"; } catch(char*string) { cout<<string<<endl; } 运行时竟然结果不是输出out of memory而是Aborted(core dumped) Why?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chenshuishui
2001-05-31
打赏
举报
回复
同意jansenzhu(),直接试一下
try
{
throw "out of memory";
}
catch(char*string)
{
cout<<string<<endl;
}
skt642
2001-05-31
打赏
举报
回复
67017关注!
茂奇软件
2000-02-20
打赏
举报
回复
[1000000000];
perhaps the interage have overfollow.
you can try it directly.
try
{
throw "out of memory";
}
catch(bad_alloc e) //也可以catch(exception e),e.what()报的信息不同
{
cout<<e.what()<<endl;
}
catch(char*string)
{
cout<<string<<endl;
}
netmare
2000-02-16
打赏
举报
回复
我在linux下试了一下,sintony说的有理,是new时系统throw的异常.
netmare
2000-02-16
打赏
举报
回复
在linux下将程序改为
#include <exception> //注意是exception而不是exception.h
#include <new>
try
{
char *buffer=new char[1000000000];
if (buffer==NULL)
throw "out of memory";
}
catch(bad_alloc e) //也可以catch(exception e),e.what()报的信息不同
{
cout<<e.what()<<endl;
}
catch(char*string)
{
cout<<string<<endl;
}
sintony
2000-02-15
打赏
举报
回复
因为char *buffer=new char[1000000000];
本身就throw "Aborted(core dumped)"
你catch 的是系统的出错信息
netmare
2000-02-15
打赏
举报
回复
core dump可能发生在catch之后,因为cout是带缓冲的,所以未显示出来,用cerr试试.
从你的程序看,catch时除了显示错误信息后未作其他处理,若在catch之后又使用了buffer就会core dump了
javaeye 首页设计的太简陋了
javaeye的首页该改版了,设计的太简陋了,学学techweb,csdn(csdn首页感觉很重,这个不能学),金融界的首页设计的也挺不错的,复杂的div+css,边角也到对齐了…… javaeye最近几个月的新闻含金量下降了,不知为何...
从JavaEye2.0看SEO
从JavaEye2.0看SEO
JavaEye2.0上线以后,从单纯的论坛扩充到一个综合性的网站,短短两个月左右的时间,流量上升很快,尤其搜索引擎的结果表现优秀,这表现在:
1.从google和baidu过来的流量大幅度增加,从9月份到现在,google流量从13%上升到现在的43%,baidu的流量从10%上升到22%。
2.技术类的关键字在搜索引擎中搜索,很多结果JavaEye的文章的排名都在前面,在JavaEye写文章能被更多人的了解。
来javaeye安家先表扬一下javaeye
终于注册成功了javaeye,先前不知为何注册时老是显示不出注册码。两天的体验期终于过去了,终于可以‘肆无忌惮’地畅游javaeye了,哈哈哈。 javaeye给了不少惊喜,我必须表扬一下javaeye,自己用过的博客也不算少了,但是javaeye绝对是我用过的最好最人性化的博客系统,当然这跟自己的程序员身份密不可分。下面就列数一下javaeye博客系统让人惊喜的地方吧 ...
博文从首页被撤下,15天内不能发布到首页
3 小时前 JavaEye管理员 发给 我 的消息 正文: chjavach,你好!发表到JavaEye博客频道首页的文章应该是原创性质的、言之有物的文章,并且不允许您发布广告性质、软文性质、提问性质或者具有攻击性质的文章到博客频道首页。您的博客文章'研磨设计模式之简单工厂模式-1'不符合该发布条件,从博客频道首页撤出。在15天之内,您的博客文章将无法在博客频道首页发表。 ...
系统维护与使用区
19,615
社区成员
74,557
社区内容
发帖
与我相关
我的任务
系统维护与使用区
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
复制链接
扫一扫
分享
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章