【问题标题】:Create header file from COM TLB从 COM TLB 创建头文件
【发布时间】:2010-11-12 20:56:06
【问题描述】:

给定一个托管 COM 对象和一个关联的 tlb 文件,我想在不使用 TLB/import 命令的情况下从一些非托管 C++ 代码访问它。但是使用头文件。

有没有办法从 TLB 中提取头文件?

谢谢

【问题讨论】:

    标签: c# .net c++ visual-studio com


    【解决方案1】:

    我找到了它(一时兴起)。 OLE/COM 查看器允许您将 TLB 文件保存为头文件、C 文件或 IDL 文件!很酷! 谢谢!

    【讨论】:

    • 差不多十年前,哇。 - Windows 10 oleview.exe 允许我导出 .idl 文件,但如果我选择 .c 或 .h,我根本没有输出文件,没有错误,什么也没有。知道为什么会这样吗?
    【解决方案2】:

    我不确定您为什么不想使用导入命令。这将确保每次编译代码时都会获得与 COM 库匹配的标头。

    否则,如果您忘记手动生成标头,则可能会使用过时的标头。

    【讨论】:

    • 好吧,我个人发现了这个问题(并接受了答案),因为我正在寻找同样的东西,因为我使用不支持 #import 指令的 MinGW 编译器在 Linux 上交叉编译了一个 Windows DLL
    猜你喜欢
    • 2017-12-01
    • 1970-01-01
    • 2022-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-02
    • 2014-05-07
    • 2012-11-21
    相关资源
    最近更新 更多