Visual Studio 2005 からビルドされた c++ アクティブな x dll があり、mingw32 コンパイラでコンパイルする必要がある "c" コードから呼び出す必要があります。
c から c++ アクティブ x dll を呼び出すことは可能ですか、それとも dll をアクティブ x から win32 に変換する必要があります。
あなたの提案を教えてください。
ActiveX は COM であり、COM は本質的に C API (それ自体が C API である Win API の一部であるため) であるため可能ですが、COM を十分に理解している必要があります。良い出発点はここにあります: http://www.codeproject.com/Articles/13601/COM-in-plain-C
Active-X は COM と同じで、COM 上に構築されています (詳細については触れません)。COM の目的はクロス言語コンポーネントを許可することであるため、C から COM オブジェクトを呼び出すことができます。
ただし、ラッパー クラスやその他のツール サポートをインポートして作成するための簡単なウィザードがないため、それがどれほど簡単かはわかりません。
細かいところまで書いてあるブログです。一見の価値があるかもしれません。