2
gccコンパイル済みアプリケーションからActiveXライブラリを参照して通信するにはどうすればよいですか?GCCコンパイラを使用してActiveXと通信する
gccコンパイル済みアプリケーションからActiveXライブラリを参照して通信するにはどうすればよいですか?GCCコンパイラを使用してActiveXと通信する
さて、実際に試したことはありませんが、これを行うことができない理由はありません。基本的には、必要なクラスのインタフェース定義(VSから取得できる可能性があります)を作成し、適切な呼び出しを行うだけです。
関数CoCreateInstanceはOle32.dllにありますので、おそらくライブラリを読み込んでエントリポイントを取得して、必要なCOMオブジェクトを作成するためのCLSIDを見つけなければなりません。 QueryInterfaceを使ったキャストについては、ちょうどいいでしょう。 COMは、これが可能になるようにバイナリ互換性を提供するように特別に設計されています。
http://msdn.microsoft.com/en-us/library/ms686615%28VS.85%29.aspx
最も難しい部分は、すべてのヘッダを取得し、あなたが必要とするようなものであろう。