Visual Studio 2010でDLLを追加するにはどうすればよいですか?
私はそこでオプションを見つけることができません。
ありがとうございます。Visual StudioでDLLをリンクする
答えて
Windowsの場合.dll
ファイルに直接接続しないでください。–の場合は、代わりに.lib
ファイルを使用する必要があります。これを行うには、Project -> Properties -> Configuration Properties -> Linker -> Additional Dependencies
に行き、.libへのパスを次の行として追加します。
また.dll
ファイルは%PATH%
環境変数によってまたはそのコピーがOutput Directory
であることを含まれているディレクトリ(デフォルトでは、これはあなたのプロジェクトのフォルダの下Debug\Release
である)のいずれかであることを確認する必要があります。
あなたは.lib
ファイルへのアクセス権を持っていない場合は、一つの代替は、このようなLoadLibraryとGetProcAddressとしてWINAPI関数を使用して、実行時に手動で.dll
をロードすることです。
DLLに直接追加またはリンクしないでください。DLLによって生成されたLIBにリンクします。
LIBは、コードにライブラリを含める(静的リンク)か、DLL(ダイナミックリンク)を参照するためのシンボルやその他の必要なデータを提供します。
LIBとリンクするには、プロジェクトのプロパティ - >リンカ - >入力 - >追加の依存関係リストに追加する必要があります。ここにあるすべてのLIBファイルがリンクに使用されます。また、プラグマを使用することもできます。
#pragma comment(lib, "dll.lib")
静的リンクでは、コードは実行可能ファイルに含まれており、実行時依存関係はありません。動的リンクでは、一致する名前と記号を持つDLLがthe search path(ではなく、のパスまたはシステムディレクトリのみ)で使用可能である必要があります。
- 1. Visual StudioでDLLをリンクする
- 2. Microsoft Visual Studio DLLをWDKにリンクLIB
- 3. C++のDLLをC#のVisual Studioにリンクする方法2015
- 4. Visual Studio 2005でDLLを作成する
- 5. Visual Studio C++でDLLを使用する
- 6. Visual StudioでDLLをインポートする
- 7. Visual StudioでC++ DLLを作成する
- 8. Visual StudioでDLLにアクセスする
- 9. インストーラパッケージ内のリンクされたDLLを含む - Visual Studio 2010
- 10. Visual Studioでgtkmmライブラリをリンクする
- 11. Visual StudioプロジェクトテンプレートにカスタムDLLをインクルードする
- 12. Visual Studio C++ MSVCR100.dllエラーランタイム
- 13. のVisual Studio 2008のDLL(envdte.dll)
- 14. Visual Studio 2010:dllプロジェクトのブレークポイント
- 15. Visual StudioでFortran DLLを実行
- 16. のVisual Studio:コピー依存するDLLフォルダ
- 17. VC++でのDLLの作成(Visual Studio 2008)
- 18. Visual Studio 2010 - MySQLをリンクする
- 19. Visual Studio 2008にJNIをリンクする
- 20. Visual Studioリンクの問題
- 21. MS Visual Studioの部分リンク?
- 22. のVisual Studio 2010のセットアッププロジェクト - リンク
- 23. Visual Studio 2005のPythonインポートライブラリにリンクする
- 24. Visual Studio 2010で.dllを使用するC++
- 25. Visual StudioでGACからDLLを参照するには
- 26. Visual StudioでDLLを作成して使用する#
- 27. Visual StudioソリューションプロジェクトリファレンスまたはDllリファレンス
- 28. Visual Studioが64ビットプラットフォーム上でMSVCR90.dll(x86)をリンクしているのはなぜですか?
- 29. Visual Studio 2010 dllでエラーが発生する
- 30. Visual StudioにDLLをアンロードする方法はありますか?
.hファイルについても言及しています。私たちはこのプロセスに必要ですか? .libファイルにはdllのすべての情報が含まれているので、これらは必要ないと思います。 – darkgaze
@darkgaze .hファイルには、通常、プロトタイプ、宣言、定数、マクロなどがすべて含まれているため、それらはまだ必要と思われます。 –