首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

try . catch 如何没什么用呢?

2013-01-05 
try ... catch 怎么没什么用呢???很奇怪,为什么程序会崩溃,难道 tr ... catch 没有用?还是 vs2010 改成别

try ... catch 怎么没什么用呢???
很奇怪,为什么程序会崩溃,难道 tr ... catch 没有用?
还是 vs2010 改成别的方式了?


try 
{
   int a = 1;
   int b = 0;
   int c = a/b; // 语法正确,运行失败,程序在这里崩溃
}
catch(...)
{
    // 应该跳到这里吧
}

[解决办法]
try...catch...是捕获异常的吧?我之前做java的时候,这个try...catch...是捕获异常的,对于error,是无法捕获的.
当你的异常没有在catch里面去捕捉,可能造成报错,所以,尽量写全异常,或者写个父类的异常,保证程序可以捕捉到异常;但是或者如果程序上去直接是个error,那纵使catch也不行,肯定死掉.
[解决办法]
引用:
不是楼上说的原因,我已经搞定了。
是MS修改了标准的try ...catch ,用 __try ... __except 代替了。。。


学习了
[解决办法]
vs2012?

热点排行