社区
C#
帖子详情
如何捕获引用时的异常
瓯越浪子
2005-02-03 09:43:09
我的程序需要引用一个Outlook的组件,但是如果系统没有安装Outlook程序启动时就会异常,如何才能捕获这个异常,让程序能正常运行起来,或者如何解决这个异常问题,让我的程序能跑起来
...全文
134
15
打赏
收藏
如何捕获引用时的异常
我的程序需要引用一个Outlook的组件,但是如果系统没有安装Outlook程序启动时就会异常,如何才能捕获这个异常,让程序能正常运行起来,或者如何解决这个异常问题,让我的程序能跑起来
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hlbasic
2005-03-07
打赏
举报
回复
线程遇到异常那可有你麻烦的了!
applelppa
2005-03-07
打赏
举报
回复
顶
瓯越浪子
2005-02-03
打赏
举报
回复
请楼上说清楚一点,在在哪捕捉using的异常,怎么用ThreadExceptionEventArgs
nga96
2005-02-03
打赏
举报
回复
终于知道了在哪捕捉那个异常了,可是,还有,如果捕捉线程中抛出的异常呢
nga96
2005-02-03
打赏
举报
回复
我知道捕捉应用程序的异常,应用程序域的异常,可是,那个ThreadExceptionEventArgs在哪捕捉呢?
sutalon
2005-02-03
打赏
举报
回复
不懂
帮定
pray1997
2005-02-03
打赏
举报
回复
检查注册表
knoros2005
2005-02-03
打赏
举报
回复
用ThreadExceptionEventArgs类,应用程序中所有的异常都可以捕获
瓯越浪子
2005-02-03
打赏
举报
回复
我知道要用try,但是现在是在程序代码的开头using块就出错了,这怎么捕获
hedonister
2005-02-03
打赏
举报
回复
得先找出那个异常类
hedonister
2005-02-03
打赏
举报
回复
try
catch
dahuaimao
2005-02-03
打赏
举报
回复
关注
瓯越浪子
2005-02-03
打赏
举报
回复
例子只是讲捕获Button的点击事件异常处理,我的程序在开头using的时候就异常了,是因为应用的动态链接库找不到,这个怎么捕获
knoros2005
2005-02-03
打赏
举报
回复
在MSDN中搜ThreadExceptionEventArgs,有现成的例子,自己找一下
egxsun
2005-02-03
打赏
举报
回复
up
C++ 使用
引用
捕获
异常
catch子句
捕获
异常
时
既可以按值传递,也可以按照
引用
传递,甚至按照指针传递,但推荐使用
引用
捕获
异常
。考察如下程序: #include <iostream> using namespace std; class Base { public: Base() { cout << "Base's constructor" << ...
C/C++编程:通过
引用
捕获
异常
当你写一个catch子句
时
,必须确定让
异常
通过何种方式传递到catch子句里。跟函数传参一样,有三种选择:指针、
引用
、传值 通过指针方式
捕获
异常
从throw处传递一个
异常
到catch子句是一个缓慢的过程,理论上这种方法对这个过程是效率最高的。因为在传递
异常
信息
时
,只有通过采用指针抛出
异常
的方法才能做到不拷贝对象: class exception{...} ; // 来自STL的
异常
类层次 void someFunction(){ static exception ex; /..
4.通过
引用
捕获
异常
跟给函数传递参数一样,有三种选择可以让
异常
传递到catch子句里。分别是通过指针,传值,和
引用
。 1.通过指针方式
捕获
异常
: 理论上来说这种方法的实现对于throw传递
异常
到catch子句中来说是效率最高的。因为在传递
异常
信息
时
,只有采用通过指针抛出
异常
的方法才能做到不拷贝对象。 class exception{...} //C++标准库(STL)中的
异常
层次类 void someFunc
C++用
引用
捕获
异常
详细可以参见More Effective C++。 1、【与
捕获
指针相比】可以不用
捕获
指针那样考虑对象是否需要删除的问题。 2、【与
捕获
值相比】
捕获
值的话,会进行两次拷贝,第一次拷贝实际上是针对运行
时
的类型拷贝的,这个跟你抛出的对象的类型有关(请注意,如果我们下面的例子当中抛出的是一个指向子类的父类的
引用
,那么两次构造调用的都是父类的!);第二次拷贝取决于你
捕获
的对象类型,因此会引起对
C++笔记 13:通过
引用
(reference)
捕获
异常
More Effective C++笔记 通过
引用
(reference)
捕获
异常
通过指针方式
捕获
异常
通过值
捕获
异常
通过
引用
捕获
异常
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章