如何在MINGW中使用函数CLSIDFromProgID?

时间:2013-09-02 14:29:10

标签: gcc

我想获得一个ActiveX对象的clsid。 我在objbase.h中找到了函数ClSIDFromProgID并包含它;

CLSID clsid;
HRESULT hr = CLSIDFromProgID(OLESTR("Mycom.soft"),&clsid);

但是当我编译它时,编译器说:

 undefined reference to `CLSIDFromProgID@8'

我该如何解决?

1 个答案:

答案 0 :(得分:1)

对于导入库,您应该查看相关函数的相应MSDN文档(在这种情况下为CLSIDFromProgID)状态。 mingw使用相同的库通常是一个安全的赌注。或者grep覆盖mingw源中的.def个文件。

MSDN声明在这种情况下它是ole32.lib,所以你必须在mingw中链接-lole32

grep同意: mingw-w64-crt/lib32/ole32.def:CLSIDFromProgID@8 - > ole32.lib