DLLの検索パスなんて普通は意識する必要ありません。実行ファイルと同じディレクトリに置いておけばちゃんと読み込んでくれます。しかし、あなたが実行ファイルではなくDLLを開発している場合はちょっと注意が必要です。 今私たちは master.dll を開発しているとします。このDLLは何か別のアプリから使ってもらうための汎用的なライブラリです。例として rundll32.exe から呼び出されるものとしましょう。slave.dll は master.dll が依存している別のライブラリです。 この2つのDLLを同じディレクトリに置いて rundll32.exe から呼び出すとどうなるでしょうか? rundll32 C:\temp\master.dll,Test 結論から言って以下のようになります。 [Win32] LoadLibrary のサーチパス 「Hoge.dll が見つからなかったため
![DLLからDLLを呼ぶのはこんなに難しい - kawanon](https://cdn-ak-scissors.b.st-hatena.com/image/square/f518035e31af87f4a3ad607bc28187673aa840e8/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fm%2Fm_kawanon%2F20110731%2F20110731204629.png)