rt.catch(Exception &e)和catch(...)效果一样吗?
解决方案 »
- Grid 合并单元格问题
- TXMLDocument组件:指定资源下载失败
- 不规则窗体之线形窗体
- 哪位大侠能提供tree的实例不?up有分,谢谢...
- help!为什么我在删除access数据时老提示“键列信息不足或不正确,更新影响到过多的行”,这是什么原因?该如何解决?谢谢!
- 紧急求救变态的异常处理
- 介绍在下的个人技术站点。大家来捧捧场啊。
- 1000分求一篇<<旅行社管理的需求分析>>. 老板死命令,这个月不完成马上走人,5555 来者有分!!
- SQL2000的问题,在连接过程中出现SQLconnection property required for this operation
- 请教连接表格
- 当一个公司的数据库开发、设计、维护的技术员月薪一般为多少?
- 再谈随机重复问题!谢谢!
catch(Exception &e)和catch(...)虽然都是捕获所有异常,但是catch(Exception &e)中很明显有个变量e。这样你在异常处理代码里面就可以用到这个变量了!
如:
catch(Exception &e)
{
ShowMessage(e.Message);
}
我自己结局解决了,本来是想来回收分的
看看下面的
try{
throw ("C++ Exceptions");
}
catch(Exception &e)
{
ShowMessage("error1");
}
catch(...)
{
ShowMessage("Error2");
}
这时候catch的是后一个
catch(...)是所有的异常
而catch(Exception &e)的必须是Exception派生出来的异常可惜不能自己给自己分
要不然