掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
DLLをロードできない理由 (ID:151055)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
全部検証できていないところ恐縮ですが、下記の順序が正しいとすると 1)アプリケーションが読み込まれたディレクトリ 2)システム ディレクトリ 3)16 ビット システム ディレクトリ 4)Windows ディレクトリ 5)現在の作業ディレクトリ (CWD) 6)PATH 環境変数に設定されているディレクトリ お二方のレスを読んで、最初の質問読み直しましたが、1)の場所に置いてあるって書いてない(大失態) 結果的に後出しになってすいません。実行ファイルと7-zip32.dll は、同じディレクトリ内に置いてあります。 それでも、上記のようにロードできなくなります。 現状確認したこと ○ 2)の場所 C:\Windows\SysWOW64 に置いたところ、フルパスでなくても動作する (AAAAA さん No: 151054) ○ 実行ファイルと7-zip32.dll は、同じディレクトリ内に配置し、 単純にLoadLibrary、FreeLibrary、LoadLibrary... では、発生しません。(take さん No: 151052) 混乱してわからなくなりました I) DLLの検索順序 1)は、いわゆるカレントディレクトリ? ずっと 5) のことをカレントディレクトリ と思っていましたが、そもそもそれが間違い・・・なんですかね? II) なんらかの書庫操作を行うと発生するが、どれか調査できていない。 しばらく検証から離れるため、回答遅くなります。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.