LoveUnix » 编程开发 & Rational » Linux下g++如何避免或自己捕获异常?
让LU留住您的每

一天 让LU博客留住您的每一天
2005-12-9 17:08 99大话王
Linux下g++如何避免或自己捕获异常?

例如:

//main.cpp
#include <iostream>
using namespace std;

int main()
{
int i, j, k = 0;

i = 123/k;

j = 111;

cout << "ok" << endl;
return 0;
}

执行到
i = 123/j;
然后
Floating point exception
程序就退出了

我希望这样
try
{
i = 123/k;
}
catch(...)
{
cout << "--exception catch--" << endl;
}
可以让程序继续

但没成功,在Windows下用VC6却能成功

是不是使用g++的某个编译选项可以控制?
在google上没能找到答案:lu3:

谢谢!

2005-12-9 17:47 99大话王
在网上找到一个类似问题,但没有答案
[url]http://bbs.matwav.com/post/view?bid=103&id=189471&sty=3&keywords=%D2%EC%B3%A3[/url]

页: [1]


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.