如何从我的gcc编译应用程序中引用ActiveX库并与之通信?
答案 0 :(得分:3)
好吧,我从来没有真正尝试过,但没有理由你无法做到这一点。您基本上只需要拥有所需类的接口定义(可能能够从VS获取)然后进行适当的调用。
CoCreateInstance函数在Ole32.dll中,所以你可以加载库,获取入口点,然后你只需要找到用于创建你想要的COM对象的CLSID等等。只要你小心一下只使用QueryInterface进行转换,你应该没问题; COM专门设计用于提供二进制兼容性,以便实现这一点。
http://msdn.microsoft.com/en-us/library/ms686615%28VS.85%29.aspx
最困难的部分是获取所有标题,以及您需要的内容。