2011-08-21 17 views
14

問題があります。 .DLLと.LIBファイルをプロジェクトと同じディレクトリに配置し、プロパティ - >共通プロパティ - >フレームワークと参照 - >新しい参照の追加に進みます。しかし、リストは空になる。Visual Studio 2010で.dllを使用するC++

私は何かすべきことはありますか?

+0

どのリストが空になりますか?あなたは何をしようとしていますか? – Ajay

+0

FMODの.dllファイルを使用しようとしています。追加するライブラリを含むリストが空になります。 – sdasdadas

+0

あなたができることは、別のフォルダからdllを選択することで、VSは自動的にビルドフォルダにコピーを作成します。また、dllを参照として追加するための正しいメニューにもありますか? –

答えて

24

C++はC#ではありません。 「参照」を追加することによって、C++アプリケーションに.dllを含めることはできません。それがC++/CLIでない限り、それはC++ではありません。

C++では、プロジェクト構成で、リンカ - >入力 - >追加の依存関係に移動します。そこで、ライブラリ名と問題の.libへのパスをリストします。

通常、Windows C/C++ DLLをビルドすると、.libも取得されます。これはインポートライブラリです。ライブラリのユーザはDLLにアクセスするために(前述のように).libをインクルードします。彼らは一般に.dllを直接ロードしません(しかし、それを行う方法はありますが)。

+3

なぜMSDNのドキュメントが大きく違うのですか? – sdasdadas

+1

VS 2010では、純粋なC++プロジェクトでも参照が機能しています。私はなぜそれがあなたのために働かないのかわからないけれども。 – wilx

+0

私はまだVC2008にいるので、それがあります。 –

関連する問題