現在、32 ビット dll を使用する C# プロジェクトがあります。私がやろうとしているのは、C++ プロジェクトで dll を使用することです。残念ながら、プロジェクトで参照されている dll には .h または .lib ファイルが付属していないため、dll 内のクラスにアクセスする方法や使用する方法について混乱していますC++ (Visual Studio 2010) の私のプロジェクトの dll ファイル。ここで、dllファイルにクラスが含まれている場合、それはCOMコンポーネントである可能性が高いことを読みました.そのdllのメソッドとオブジェクトを統合して使用するために何を見なければならないかについての提案.
アップデート:
importステートメントを実行して、COMであるかどうかを確認しました。ただし、「.tlb ファイルが見つかりません」というメッセージが表示されます。次に、依存関係ウォーカーを使用して、エクスポートされたメソッド (オブジェクト) がないかどうかを確認することにしました。メイン ファイル (強調表示されている) をクリックしましたが、エクスポートされた関数が表示されませんでした。次に何を確認する必要があるかについてのヒントはありますか?. 依存関係ウォーカーから得たものは次のとおりです。