在 C++ 中使用带有 MinGW 编译器的 COM 对象

Posted

技术标签:

【中文标题】在 C++ 中使用带有 MinGW 编译器的 COM 对象【英文标题】:Using COM object in C++ with MinGW compiler 【发布时间】:2009-05-03 04:47:39 【问题描述】:

我有一个进程内 COM 服务器(即 DLL),我想从一个要使用 MinGW 套件(使用 CodeLite IDE)编译的 C++ 应用程序中使用它。我不知道从哪里开始,有任何提示、建议或示例代码吗?

干杯, 马特

【问题讨论】:

【参考方案1】:

和普通的COM一样,你需要得到它的头文件,用于COM类的结构和CLSID,然后

CoCreateInstance(CLSID, ..., ppv)
ppv->YourComAPI1(arg1);

与在 VC 下开发没什么不同。

【讨论】:

谢谢弗朗西斯。另外,我刚刚在codeproject.com/KB/COM/com_in_c1.aspx 看到了这篇文章,它帮助我开始滚动。

以上是关于在 C++ 中使用带有 MinGW 编译器的 COM 对象的主要内容,如果未能解决你的问题,请参考以下文章

MinGW C++ 编译器在系统路径中找不到 OpenCV

Windows 上 C++ Mingw 中的崩溃报告

在 Windows 上使用 MinGW 编译 C++ 时找不到 omp.h

C++:如何在 Windows 10 上使用编译器 MinGW 9.2.0 安装 OpenCV

在 Windows 7 中交叉编译 C 和 C++ 应用程序,在 linux 下使用 MinGW

带有 mingw 的 Vtune 分析器