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:
谢谢!