web-dev-qa-db-ja.com

Visual Studio 2010 C ++で.dllを使用する

私は問題があります。 .DLLファイルと.LIBファイルをプロジェクトと同じディレクトリに配置し、[プロパティ]-> [共通プロパティ]-> [フレームワークと参照]-> [新しい参照の追加]に移動します。しかし、リストは空になります。

他にやるべきことはありますか?

14
sdasdadas

C++はC#ではありません。 「参照」を追加して、C++アプリケーションに.dllを含めないでください。 C++/CLIでない限り、それはC++ではありません。

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

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

25
Nicol Bolas