现有的非托管C ++项目使用在C#中声明和实现的COM组件,我的标题看起来有点像这样:
#import "MyComponents.tlb" no_namespace named_guids
IComponentXYZ *pComponent;
有时当我右键单击.h文件中的“IComponentXYZ”和“转到声明”时,会显示一个“MyComponent.tlh”文件,显示COM包装器定义。但其他时候,它说不存在定义。
我可以在Visual Studio中手动打开此文件吗?我认为它是自动生成的。虽然对象浏览器窗口允许我检查TLB内容,但它不显示原始COM方法声明。
答案 0 :(得分:-1)
二十年前,我还使用过OLEView。 可以查看TLB内部以及其他内容的其他一些好工具是:
COMView
非常有帮助...