harunoharuno回答ポイント 500ptウォッチ 1

【特定の条件の時だけVB6のDLL呼び出しが失敗する現象】

以下構成のプログラムでDLL1が存在しない時に、DLL2側の異常処理が予定通り動作するか
確認しようとしたのですが、

VB6製のプログラムを実行すると

>『実行時エラー'53'』:
>ファイルが見つかりません。
>c:\xxxxxxxxxxDLL3.dll

が表示されます。

DLL1が存在しない設定にする前まではDLL1~3まで正常に呼び出せることを確認していますので
原因が解りません。
また、DLL1をインストールすると上記エラーは発生しなくなります。

この現象について調査する方法(もしくは説明)などを教えて頂きたく宜しくお願いします。

<プログラムの構成>

・???製のDLL1・・・・API群のDLL(既存リソース)
・VC6製のDLL2・・・・DLL1を簡単に使うためのラッパーDLL(既存リソース)
・VC6製のDLL3・・・・DLL2をVBから呼び出すためのラッパーDLL
・VB6製のプログラム・・・DLLにパラメータを渡し処理結果を表示する

<処理の流れ>

VB6製プログラム→VC6製のDLL3→VC6製のDLL2→???製のDLL1

備考1:DLLが全て存在する場合はプログラムからDLL1~3まで正常に呼び出せることを確認している。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2010-03-08 17:40:17
終了日時
2010-03-11 01:05:00
回答条件
回答にURL必須 1人2回まで

この質問のカテゴリ

この質問に含まれるキーワード

API1084VB454DLL416リソース255インストール7094ラッパー37プログラム5048パラメータ533

人気の質問

メニュー

PC版