引用COM组件失败?

BusyDonkey 2010-07-15 07:55:09
引用了个COM组件COM + 1.0 Admin Type Library
但是建立对象始终报错:
COMAdmin.COMAdminCatalogClass ccc = new COMAdmin.COMAdminCatalogClass();

错误1 无法嵌入互操作类型“COMAdmin.COMAdminCatalogClass”。请改用适用的接口。

这是什么问题?我用的VS2010,以前在VS2008上都不会报错的
...全文
122 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
cdgrom123 2011-03-26
  • 打赏
  • 举报
回复
这个可不行,这么做是终止了加载,后果是会造成调用该COM时直接报错
kehuan147 2010-08-09
  • 打赏
  • 举报
回复
[Quote=引用楼主 busydonkey 的回复:]
引用了个COM组件COM + 1.0 Admin Type Library
但是建立对象始终报错:
COMAdmin.COMAdminCatalogClass ccc = new COMAdmin.COMAdminCatalogClass();

错误1 无法嵌入互操作类型“COMAdmin.COMAdminCatalogClass”。请改用适用的接口。

这是什么问题?我用的VS20……
[/Quote]

搞了大半天``呵呵``终于找到原因所在啦``
你在引用类库中,找到"COMAdmin"类库,查看属性中的"互操作类型"选择为false就OK啦``
希望对你有所用去``
kehuan147 2010-08-09
  • 打赏
  • 举报
回复
我也是有同样的错误啊``累啊``不晓得怎么办``
sz_dupont 2010-07-15
  • 打赏
  • 举报
回复
werwerwr
BusyDonkey 2010-07-15
  • 打赏
  • 举报
回复
我在项目属性中把目标框架改为.net framework 3.5或2.0后果然不报错了,可是一在.net framework 4.0下就立马报错,不知道是我的VS2010有问题,还是.net framework 4.0对COM组件的支持有问题???
huminghua 2010-07-15
  • 打赏
  • 举报
回复
呵呵!没用过2010呵呵仔细找找吧!

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧