この質問は、ライブラリの動的リンクとアプリケーションでのライブラリの動的リンクの使用に関するものです。C++でのダイナミックリンクライブラリについて
たとえば、Visual Studio環境を使用してC++を使用してアプリケーションを開発しています。以下のためここでは
我々はインクルードディレクトリ、および追加の依存で 追加で指定したヘッダファイルが含ま:追加のライブラリディレクトリ内Mylibrary.lib :私たちは図書館
のパスを指定し、Windowsで、我々はまた、「のLoadLibrary」APIを持っているが動的にリンクされたライブラリをロードするために使用されます。
私たちは「LoadLibraryの」APIを使用する必要がありますなぜ我々は追加の依存ライブラリ内のDLLを含めると私の質問は
- のですか?
- "LoadLibrary" APIを使用する必要がありますか?
ありがとう!
は実際に、第三の選択肢は、(私は本当にお勧めしません)があります。これにより、libファイルでdllを通常どおり扱いますが、読み込み時には必要ありませんが、最初のアクセス時には必要です。これは暗黙のうちにコンパイラによって(私が知る限り)実行されるので、いくらか隠されていて、デバッグが困難なエラーにつながります。詳細はhttp://msdn.microsoft.com/en-us/library/151kt790.aspxを参照してください。 –