3857|7

69

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

vs2005下面创建COM组件出错?高分 [复制链接]

vs2005下面创建COM组件出错
按照:MSDN文档操作,创建一个COM组件;
http://msdn.microsoft.com/en-us/library/ms180791(VS.80).aspx

在编译COM组件出错(还没有写应用测试):
1>d:\my documents\visual studio 2005\projects\commm\interopsolution\hellocomobject\Hello.h(62) : error C2039: 'UpdateRegistry' : is not a member of 'CHello'
1>        d:\my documents\visual studio 2005\projects\commm\interopsolution\hellocomobject\Hello.h(24) : see declaration of 'CHello'
1>d:\my documents\visual studio 2005\projects\commm\interopsolution\hellocomobject\Hello.h(62) : error C2065: 'UpdateRegistry' : undeclared identifier


出错是由下面这句引起的。
OBJECT_ENTRY_AUTO(__uuidof(Hello), CHello)
(用于注册组件)

大侠帮忙看看为什么
高分

最新回复

jwj
多谢捧场!  详情 回复 发表于 2010-1-16 15:18
点赞 关注

回复
举报

72

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
LZ,说说你的高度环境,如什么模拟器或开发板?
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
VS2005   WINCE6.0   arm11(s3c6410)
定制的WINCE中包含了com组件,没有DCOM组件
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

4
 
1楼的兄弟,看一下是为什么。
按照MSDN的操作都ERROR。我开始怀疑是OS定制后生成的SDK中不支持COM组件(因为COM应用选定的平台),但我看定制的选项,支持COM组件CoCreateGuid functionality for OLE32;
没有包含COM Storage,也没有DCOM\Minimal COM的支持;
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

5
 
职业+友情帮顶!呵呵…
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

6
 
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

7
 
抱歉,不能回答你的问题,帮顶一下。呵呵
VS2005下com组件没写过,你用c#写的么。
c#生成的dll是托管的,必须经过COM封装才能给非托管代码使用。
com组件最好基于win 32平台开发,建议你在EVC下写。
 
 
 

回复

87

帖子

0

TA的资源

一粒金砂(初级)

8
 
多谢捧场!
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表