如何在 gcc 编译的应用程序中引用 ActiveX 库并与之通信?
最佳答案
嗯,我从未真正尝试过,但你没有理由不能做到这一点。您基本上只需要拥有所需类的接口(interface)定义(可能可以从 VS 获取),然后进行适当的调用。
函数 CoCreateInstance 位于 Ole32.dll 中,因此您可以加载库,获取入口点,然后您只需找到用于创建所需 COM 对象的 CLSID 等。只要您小心仅使用 QueryInterface 进行转换,应该没问题; COM 专门设计用于提供二进制兼容性,以便这成为可能。
http://msdn.microsoft.com/en-us/library/ms686615%28VS.85%29.aspx
最困难的部分是获取您需要的所有 header 。
关于gcc - 使用 GCC 编译器与 ActiveX 进行通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/946289/