程序调试问题
本人有一个程序调试问题向高手请教:
有一个c++函数(不是VC),里面有很多除法运算,在运行过程中,有可能出现分母为零的情况.现在我需要程序在出现分母为零时给出提示.我试过try-catch(...),但分母为领时,并没有跳出来,请问有何解决办法?希望能举例说明,谢谢!
本人有一个程序调试问题向高手请教:
有一个c++函数(不是VC),里面有很多除法运算,在运行过程中,有可能出现分母为零的情况.现在我需要程序在出现分母为零时给出提示.我试过try-catch(...),但分母为领时,并没有跳出来,请问有何解决办法?希望能举例说明,谢谢!
有一个C++函数(不是VC),里面有很多除法,运行时有可能出现分母为零的情况,我希望分母为零时能给出提示,我试过try-catch(…),但好象不好用,能帮忙替我解决这个问题吗?
例如:
fun(double a,double b,double c,)
{
try
{
…
…
c=a/b; //b可能为零
…
...
}
catch(…)
{
…
…
}
}
你应该在c=a/b之前
有一句if(!b)throw ..
然后再catch这个throw的东西
为什么非要try catch?
可以直接if(!b)cout<<"ERR!"<<endl;exit(1);或则做其他处理!
我现在机器里没有c语言,单位里有.没有试过throw.请问你是否可以举个完整的例子调试一下,把例子发上来,下周一我试一下,谢谢!