1

Visual Studio 2012 に C# プロジェクトがあります。コンピューターに dll ファイルと lib ファイルがあるサードパーティの C コードへの参照を追加しようとしています。C コードは Win API ネイティブ コードです。

プロジェクトへの参照として dll を追加しようとしましたが、「"code.dll" への参照を追加できませんでした。ファイルにアクセスできること、および有効なアセンブリまたは COM コンポーネントであることを確認してください。 ." いくつかの調査により、lib ファイルをプロジェクトの参照として追加する必要があると思われましたが、Visual Studio 2012 で参照を参照すると、dll、tlb、olb、ocx、exe、およびマニフェスト ファイルのみが検索されます。 . 以前は lib ファイルを Visual Studio プロジェクトに追加できたようですが、VS 2012 では異なるようです。

VS 2012 でプロジェクトに lib 参照を追加する方法を知っている人はいますか? それとも、ここで完全に間違っていますか?

4

1 に答える 1

0

それをしてはいけない。ただし、できることは、ソリューションに C++/CLI アセンブリを追加することです。そこから、Lib ファイルにリンクできます (おそらく、C ヘッダー ファイルも含めることができます)。

あなたが持っている他のオプションは、DLL に P/Invoke することです。次に、DLL 内の各関数に対して適切な宣言を記述する方法を理解する必要があります。

于 2012-11-21T19:20:28.953 に答える