问题是这样:
做二次开发,厂家提供了2个.tlb文件,但是在vs中无论是C#还是c++工程都引入出问题。
我是这样使用的:
1、c#工程中,引用-〉添加引用-〉浏览-〉选中TLB文件-〉确定。
弹出“确保此文件可访问并且是一个有效的程序集或COM组件”提示。
2、vc工程中直接
#import "xxx1.tlb"
#import "xxx2.tlb"
编译出现这个错误
error C2440: “return”: 无法从“__missing_type__ *”转换为“__missing_type__”
error C2440: “return”: 无法从“__missing_type__ *”转换为“__missing_type__”
不知道我这2种引入方式是否有误,另外,这两种错误怎么解决呢。
我在网上查阅了哈,说是需要注册DCOM库。不过一直都没有搞成功。我在另外一个电脑上引入,成功;再找了2个电脑,引入,失败。。。。。都找不到原因。。。。。
这里求高手指点。