huowu1990 发表于 2014-11-10 10:26:19

C++关于异常try;catch;

为什么C++程序里很少用try {} catch{} 去捕获异常?而是用GetLastError()?
还有一个、我想对程序中出现的所有异常都进行拦截,出现了异常后,我自己去处理,而不至于程序直接出错退出。但是我发现有时候还是拦截不到一些异常啊。。。对整个代码都加了try catch,还是直接报错退出、

fireofsun 发表于 2014-11-10 15:02:34

异常的种类有很多,估计是你没catch到那种吧,想要catch所有异常就用catch-all语句:catch(...)不过catch-all通常是跟重新抛出异常配合使用的。
页: [1]
查看完整版本: C++关于异常try;catch;