loadlibrary("abc.dll") failed.

[戻る]
よし 2002/04/15(月) 12:58:10
Windows2000では問題ないのですが
windows98で

loadlibrary("abc.dll") failed.
GetLastError returns 0x00000485.

というエラーが出て困っています。

何かのライブラリが足りないと思うのですが、よくわかりません。
何か調べる方法とかないでしょうか?

dairygoods 2002/04/15(月) 14:31:16
VC++付属のDUMPBIN.EXEを使うと実行ファイルが必要とするDLLを表示できます。

wood 2002/04/16(火) 07:04:27
Visual Studio 以外の開発環境なのでしょうか
VSならデバック実行画面ですぐわかると思いますが
NT固有でしか使えない命令使っていませんか

よし 2002/04/16(火) 16:03:31
レスポンスありがとうございます。
DUMPBIN abc.dll /dependents

とすると、いくらかdllがでてきました。

>NT固有でしか使えない命令使っていませんか
これらを一気にサーチする方法などはあるのでしょうか?

wood 2002/04/16(火) 19:03:40
>これらを一気にサーチする方法などはあるのでしょうか?
開発環境のエディション・バージョンによります
がコンパイラが参照しているフォルダに参考になるものあったはずですよ
確かコンパイラが持っているヘッダなのかそれ以外なのか判別するのに使用
されていたと思いますけど

不鮮明でごめんなさい

インストール説明に記載されていましたけど、インストールされないものも
注意書きにあったと思いました

いもちぃ 2002/04/16(火) 19:07:25
>>NT固有でしか使えない命令使っていませんか
>これらを一気にサーチする方法などはあるのでしょうか?

使えない命令ってのが、使えないAPI(関数名)ってことなら
調べる方法がないこともないですが、OSによっては、
使えない引数とかもあります。

古いスレッドには追加発言できません。