【发布时间】:2009-06-03 18:10:41
【问题描述】:
如何从我的 gcc 编译的应用程序中引用 ActiveX 库并与之通信?
【问题讨论】:
如何从我的 gcc 编译的应用程序中引用 ActiveX 库并与之通信?
【问题讨论】:
嗯,我从来没有真正尝试过,但你没有理由不能这样做。您基本上只需要为您需要的类定义接口(可能可以从 VS 中获取),然后进行适当的调用。
CoCreateInstance 函数在 Ole32.dll 中,因此您可能会加载库,获取入口点,然后您只需找到用于创建所需 COM 对象的 CLSID 等。只要您小心仅使用 QueryInterface 进行投射,应该没问题; COM 是专门为提供二进制兼容性而设计的,因此这是可能的。
http://msdn.microsoft.com/en-us/library/ms686615%28VS.85%29.aspx
最难的部分是获取所有标题以及您需要的内容。
【讨论】: