gpt4 book ai didi

c - 如何在 C 中调用 COM 组件

转载 作者:行者123 更新时间:2023-12-04 12:12:05 24 4
gpt4 key购买 nike

我必须在 Visual Studio 中从 C 调用 COM 组件。我可以从 Visual C++ 调用它通过指定 .tlb 文件使用“#import”指令。但是我在 C 语言中看不到#import 指令。有没有我可以使用的替代方法?

我不能用 C++ 编写,因为我只能用纯 C 创建模块。

最佳答案

好的,您应该(简而言之):

  • 如果您想调用从 .NET 创建的 COM,那么您应该以正确的方式准备这些类(GUID、ComVisible 等)
  • 为 C 生成适当的头文件(OleView.exe 可以做到)
  • 在 C 中,使用这些 stub 文件来调用 ctor、属性、方法等。

  • 这是您问题的完整分步解决方案:
    http://www.codeproject.com/Articles/632616/How-to-use-NET-Csharp-COM-objects-in-plain-C

    关于c - 如何在 C 中调用 COM 组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4467439/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com