使用GCC编译器与ActiveX通信

使用GCC编译器与ActiveX通信,gcc,activex,ole,idispatch,Gcc,Activex,Ole,Idispatch,如何从gcc编译的应用程序中引用ActiveX库并与之通信?好吧,我从来没有尝试过,但没有理由不这样做。基本上,您只需要拥有所需类的接口定义(可能可以从VS获得),然后进行适当的调用 函数CoCreateInstance位于Ole32.dll中,因此您可能会加载库,获取入口点,然后您只需找到用于创建所需COM对象的CLSID,等等。只要您注意仅使用QueryInterface进行强制转换,就可以了;COM是专门为提供二进制兼容性而设计的,因此这是可能的 最困难的部分将是得到所有的标题,这样你需

如何从gcc编译的应用程序中引用ActiveX库并与之通信?

好吧,我从来没有尝试过,但没有理由不这样做。基本上,您只需要拥有所需类的接口定义(可能可以从VS获得),然后进行适当的调用

函数CoCreateInstance位于Ole32.dll中,因此您可能会加载库,获取入口点,然后您只需找到用于创建所需COM对象的CLSID,等等。只要您注意仅使用QueryInterface进行强制转换,就可以了;COM是专门为提供二进制兼容性而设计的,因此这是可能的

最困难的部分将是得到所有的标题,这样你需要