avatar
a g++ new exceptions question# Programming - 葵花宝典
n*e
1
I used catch(std::bad_alloc) in my code to catch exceptions if 'new' fails.
But when i execute my code, a segamentation error happened. But GDB revealed
it was an early memory problem caused the error.
I used valgrind and efence, both tell me that an early 'new' operation failed.
But why it wasn't caught by my catch? by the way, I have enough memory for the
whole process.why I can still get a bad memory allocation error?
thanks
avatar
a*u
2
我象你贴一部分code来,容易判断.

failed.
the

【在 n********e 的大作中提到】
: I used catch(std::bad_alloc) in my code to catch exceptions if 'new' fails.
: But when i execute my code, a segamentation error happened. But GDB revealed
: it was an early memory problem caused the error.
: I used valgrind and efence, both tell me that an early 'new' operation failed.
: But why it wasn't caught by my catch? by the way, I have enough memory for the
: whole process.why I can still get a bad memory allocation error?
: thanks

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。