http://hpcgi1.nifty.com/MADIA/Vcbbs/wwwlng.cgi?p …
上記サイトと同じような現象で、loadlibraryが失敗してしまうのですが、「暗黙リンク」っていうものはどう調べたら良いのでしょうか?
フルパスにしてもDLLの読込で失敗してしまって困っております。
ちなみに環境は以下の通りです。
WindowsXP
VC++ 6.0
まだ初心者なので出来るだけ細かくお願いいたしますm(__)m
No.1ベストアンサー
- 回答日時:
LoardLibraryしているのに暗黙リンク?
リンクしているDLLがまた別のDLLをリンクしてるケースがあるかも。
VC++6.0に確か付属していた Dependency Walker を使えば暗黙リンクしている
DLLは確認できます。
動的リンクしているものはソースから調べてください。
(LoadLibraryの引数となっているパスのDLLもDependency Walkerで調べる対象)
ご回答ありがとうございました。また、お礼が遅くなり申し訳ございませんでした。
「Dependency Walker」を使い、足りないDLLがあることが判明いたしました。
本当にありがとうございました。
No.2
- 回答日時:
動的リンクしたDLLの中で、別DLLが暗黙リンクされている場合、それを調べる方法はありません。
暗黙リンクによりDLLが探される場所は、
・実行中のプロセスの実行形式モジュールがあるフォルダ
・現在のフォルダ
・Windows システム フォルダ
・Windows ディレクトリ
・環境変数 PATH で指定されたフォルダ
になります。ここに無ければエラーになります。
従って、暗黙リンクで呼び出されるDLLは、上記のいずれかのフォルダに無ければいけません。
なお「何が理由でloadlibraryが失敗しているか、GetLastError()で調べる」のが鉄則。
GetLastError()の値を見ると「え?それが理由?それならココが悪いに決まってる」って感じで、瞬間的に答えに辿り着ける事が多いです。
>フルパスにしてもDLLの読込で失敗してしまって困っております。
原因を確認せずに「困った困った」って言われたって、こっちが困ります。
あと、まさかとは思うけど、フルパスに"C:\MyProgram\Test2\test.dll"とかって指定してたりはしませんよね?
Cでは"C:\\MyProgram\\Test2\\test.dll"って感じで「\記号1個は\\のように\を2つ書く」っての忘れてませんよね?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
あるあるbotに投稿したけど採用されなかったあるある募集
あるあるbotに投稿したけど採用されなかったあるあるをこちらに投稿してください
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
DLL関数を使ったプログラム
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Windows10でコマンドプロンプト...
-
デスクトップの画像をhtmlに表...
-
Access VBA で フォルダ権限...
-
[VBS] Unicodeの文字化けを防ぎ...
-
【VBS】古い日付のフォルダを削...
-
多量のファイルをフォルダに自...
-
VBScriptでのフォルダ指定ダイ...
-
VBA 最新のフォルダ取得
-
META-INFフォルダの置き場所に...
-
excelマクロ 冒頭3文字が一致す...
-
C ファイル出力で、フォルダが...
-
PSPICE 9.1 STUDENT VERSION ...
-
エクセル マクロで指定フォル...
-
フォルダを自分ごと削除
-
会社のネットワーク上のファイ...
-
ExcelのVBAでフォルダ指定がで...
-
VB.NETでツリービューにフォル...
-
フォルダを開いて、閉じるのプ...
-
フォルダにリンクを貼りたい
-
ディレクトリ名変更してコピー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Windows10でコマンドプロンプト...
-
VBA 最新のフォルダ取得
-
ファイル名と同名のフォルダを...
-
デスクトップの画像をhtmlに表...
-
Excelのハイパーリンクについて...
-
VBプロジェクトでのフォルダ構...
-
会社のネットワーク上のファイ...
-
【マクロ】ファイル名の日付に...
-
パス名に2バイト文字(マルチバ...
-
Access VBA で フォルダ権限...
-
カレントフォルダって?
-
VBA フォルダ名に特定の文字を...
-
ExcelVBAでフォルダへのハイパ...
-
C ファイル出力で、フォルダが...
-
excelマクロ 冒頭3文字が一致す...
-
保存先のフォルダ名を指定した...
-
マクロVBAのフォルダ階層別で検...
-
Excelで指定したフォルダに保存...
-
ディレクトリ名変更してコピー...
-
vbsで選択ダイアログを表示した...
おすすめ情報