社区
C#
帖子详情
检查该异常的 ErrorCode 属性,以确定 COM 对象返回的 HRESULT
jackyu82
2009-04-02 08:36:37
将整个解决方案都copy到vista下运行,其他一且正常,唯独有以下整个报错:"检查该异常的 ErrorCode 属性,以确定 COM 对象返回的 HRESULT"。其中有个com组件是在xp环境下做的,会是整个原因在vista下有报错吗?
...全文
912
回复
打赏
收藏
检查该异常的 ErrorCode 属性,以确定 COM 对象返回的 HRESULT
将整个解决方案都copy到vista下运行,其他一且正常,唯独有以下整个报错:"检查该异常的 ErrorCode 属性,以确定 COM 对象返回的 HRESULT"。其中有个com组件是在xp环境下做的,会是整个原因在vista下有报错吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
com
返回
值检验及
异常
处理
该文算是我对
com
异常
的一点总结。ms定义的
com
返回
值h
result
的结构//// Values are 32 bit values layed out as follows://// 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1// 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7
对
COM
组件
返回
类型H
RESULT
值的判断(宏SUCCEEDED/FAILED)
1. SUCCEEDED 原型如下: BOOL SUCCEEDED( H
RESULT
hr ); 对应的定义(具体的实现): #define SUCCEEDED(hr) (((H
RESULT
)(hr)) >= 0) 2. FAILED 原型如下: BOOL FAILED( H
RESULT
hr ); 对应的定义(具体的实现): #define FAILED(hr)
COM
返回
值H
RESULT
\S
CODE
//////////////////////////////////// // // //
COM
Error
Code
s // // // //////////////////////////////////// // // The
COM
接口
返回
值H
RESULT
处理 及 错误查询
从
COM
方法
返回
的H
RESULT
是个32位符号整数,其非负值表示成功,负值表示失败。H
RESULT
有三个域:程度位(表示成功或失败),功能码和状态码。功能码表示H
RESULT
来自什么组件或程序。微软给不同的组件多赋予功能码,如:
COM
、任务调度程序等都有功能码。功能码是个16位的值,仅此而已,没有其它内在含义;它在数字和意义之间是随意关联的;类似GetLast
Error
()
返回
的值。 如果你在w...
COM
组件设计与应用(十二)错误与
异常
处理
本文源代码下载地址:http://www.vckbase.
com
/
code
/down
code
.asp?id=2748本文转载于http://www.vckbase.
com
/document/viewdoc/?id=1520作者杨老师一、前言 程序设计中,错误处理必不可少,而且通常要占用很大的篇幅。本回书着落在
COM
中的错误(
异常
)的处理方法。 在组件程序中,如果遇到错误,一般有两个
C#
111,126
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章