★初心者にVisual C++を教えるスレ★ Part23
■ このスレッドは過去ログ倉庫に格納されています
0360353
2006/05/14(日) 18:42:17ありがとうございます。
試しにDirectXを使っているアプリのディレクトリに「d3d9.dll」を
コピーしてみたところ確かに呼び出しているDLLはカレントディレクトリのものになりました。
ところが同じアプリの他のDLL、たとえば「gdi32.dll」をコピーしてみてみたところ
カレントディレクトリのものをロードしてくれませんでした。
呼び出しているDLLの確認には「Dependency Walker」を使っているのですが…
この違いは何からきているのかわかりませんでしょうか?
WindowsXPだとデフォルトで
System32フォルダ→Systemフォルダ→Windowsフォルダ→プログラム本体があるフォルダ
の順でDLLを探すとあったのでどういう優先順位なのかがよくわかりません…
http://takuki.com/dennou/120-madotsukai.htm
■ このスレッドは過去ログ倉庫に格納されています