读书人

vs中引来TLB文件(c#/c++)

发布时间: 2012-10-13 11:38:17 作者: rapoo

vs中引入TLB文件(c#/c++)
问题是这样:
做二次开发,厂家提供了2个.tlb文件,但是在vs中无论是C#还是c++工程都引入出问题。

我是这样使用的:
1、c#工程中,引用-〉添加引用-〉浏览-〉选中TLB文件-〉确定。
弹出“确保此文件可访问并且是一个有效的程序集或COM组件”提示。

2、vc工程中直接

C/C++ code
#import "xxx1.tlb"#import "xxx2.tlb"
编译出现这个错误
C/C++ code
 error C2440: “return”: 无法从“__missing_type__ *”转换为“__missing_type__”error C2440: “return”: 无法从“__missing_type__ *”转换为“__missing_type__”


不知道我这2种引入方式是否有误,另外,这两种错误怎么解决呢。


我在网上查阅了哈,说是需要注册DCOM库。不过一直都没有搞成功。我在另外一个电脑上引入,成功;再找了2个电脑,引入,失败。。。。。都找不到原因。。。。。



这里求高手指点。


[解决办法]
把文件加入工程里试试,像CPP文件一样。
[解决办法]
探讨
我在另外一个电脑上引入,成功;再找了2个电脑,引入,失败。。。。。都找不到原因。。。。。

读书人网 >C++

热点推荐