C# 使用tlb

Hertz_liu 2011-07-12 12:04:24
一个tlb文件,具体是用什么语言弄的,暂不清楚,反正不是C#弄的。

我以添加引用的方式,把tlb文件变成COM,这时它会有一个相应的dll文件生成

但是在我使用里面的方法的时候,老是会报

==========================================================
无法将类型为“CCSAutomationServer.AcdAutomationServerClass”的 COM 对象强制转换为接口类型“CCSAutomationServer.IAcdAutomationServer”。此操作失败的原因是对 IID 为“{BAA135B2-F931-11D0-9C14-0060973155F0}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败: 不支持此接口 (异常来自 HRESULT:0x80004002 (E_NOINTERFACE))。
==========================================================

这样的错误,到网上找了久,没有得到解决,希望大家指点一下
...全文
622 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jacob_chao 2011-08-31
  • 打赏
  • 举报
回复
建议你多看看托管和非托管之间的互操作,数据类型的转换,以及接口的稳定性。
真相重于对错 2011-08-31
  • 打赏
  • 举报
回复
tlb 只是com组件的类型说明文件,重要的还是后面的dll,或exe 的com组件

tlb就好像一个餐馆的菜单,你不能认为有了菜单,就可以吃菜,你还要看看后厨开没开火,你有没有钱
Mark1- 2011-08-31
  • 打赏
  • 举报
回复
我的库文件生成时会产生.tlb文件,这个.tlb文件是干嘛的!?
Hertz_liu 2011-07-13
  • 打赏
  • 举报
回复
不会吧,没人帮我吗?
Hertz_liu 2011-07-12
  • 打赏
  • 举报
回复
没人回答吗,大家帮帮忙,自己先顶一下
Hertz_liu 2011-07-12
  • 打赏
  • 举报
回复
又过去一个小时了,现在大家都不上CSDN了吗?我再顶

111,125

社区成员

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

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

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