VC++ の例を提供するライブラリをテストしようとしています。ただし、すべてのプロジェクトで gcc/g++ を使用しています。
さて、VC++ の例がライブラリにアクセスする方法は、#importディレクティブを使用してライブラリ DLL の場所を渡し、名前空間LIBRARYNAMEを使用して、未定義の型を作成できることです (定義されていると仮定します)。 DLL で) __uuidof を使用して新しいインスタンスを作成します。それ以降、ライブラリ関数の 1 つを呼び出すには、この例では単にcreatedObj->foo()を実行するだけです。
うーん... g++ の #import は VC++ の import (こちらを参照) とは異なるため、この例はうまくいきません。
これを g++ でコンパイルできるように変換する方法はありますか? または、ライブラリ開発者が試してみることのできる静的ライブラリを提供してくれるまで、私は SOL ですか?