【发布时间】:2011-12-06 21:01:13
【问题描述】:
我有一个附带 .tlb 文件的程序,可以用我自己的 C++ 程序访问一些函数/对象(读取变量等)。我进行了搜索并导入了 .tlb 文件:
#import "MyLib.tlb" named_guids no_namespace
我也可以使用 oleview.exe 中的 libid 导入它(ProgId 不起作用)。
即使我收到一些警告(如下),我的程序仍然运行:
C4278 ['TextOut', 'CreateEvent', 'DeleteFile'] is already a macro; use the 'rename' qualifier
但是.. 我现在如何才能访问函数/对象? 对不起,我是初学者,所以请耐心等待。 它是否以某种方式与 IDispatch 一起工作?我需要导入更多的 dll 还是需要更多的 #include 指令?
我正在使用 Visual C++ 2008 Express。
--
编辑:好的,抱歉,我已经可以访问对象的标题(我在自动完成中看到“应用程序”),但我不知道如何获取对象。
我想我找到了相关的wikipedia article。
【问题讨论】:
标签: c++ visual-studio-2008 com typelib