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)
(用于注册组件)
VS2005 WINCE6.0 arm11(s3c6410)
定制的WINCE中包含了com组件,没有DCOM组件
VS2005下com组件没写过,你用c#写的么。
c#生成的dll是托管的,必须经过COM封装才能给非托管代码使用。
com组件最好基于win 32平台开发,建议你在EVC下写。