[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: [MD:4015] msvci70.dll



北口です。

From: "M.Fujii" <boochang@xxxxxxxxxxxx>
Subject: Re: [MD:4015] msvci70.dll
Date: Sat, 17 Apr 2004 10:31:41 +0900 (JST)
> > Windows 2000 では msvcp60.dll が必要になってしまうということ
> > でしょうか? 
> > なんで?
> 
> Meadow.exe 自体は MSVCP60.DLL にリンクしていませんが、ImageMagick が提
> 供するモジュールが MSVCP60.DLL に依存しているからだと思います。
> 
> ImageMagick 本体は MSVCP60.DLL に依存していないようですが、モジュール
> IM_MOD_RL_fpx_.dll が以下のように MSVCP60.DLL に依存しています。
...
> MSVCP60.DLL のない環境は、LoadLibrary で modules/IM_MOD_RL_fpx_.dll を
> ロードするのに失敗しているのだと思います。
> 
> 「無くても使えてしまう」というのは FPX 画像が扱えなくなっていることに
> 気が付かないからでしょう。

CORE_RL_fpx_.dllとCORE_RL_Magick++_.dllが依存しているようですね。

# 要はC++なものですね。

> # ImageMagick を Netinstall で提供している以上、MSVCP60.DLL と 
> # MSVCRT.DLL も Netinstall で提供すべきなんでしょうね。

というより、ImageMagick 5.5.3-Q16にmsvcp60.dllが入っていないのが問題なの
かな、と思います。6.0.1-Q16を取ってきたらmsvcp70.dllとmsvcp71.dllのが入って
いたので、本来であれば5.5.3-Q16にもmsvcp70.dllだけではなくmsvcp60.dllも
入っているべきなのかな、と。

あとMSVCRT.DLLなのですが...これが入っていない環境、今どきあるでしょうか?(^^;
MicrosoftのDLL Help Databaseを眺めている限り、素の98や2000とかならともかく、
アップデートを当てているとまず間違いなく入っているように思えるので、無理に
考慮する必要もないかなとも思うわけですが、どうでしょうか?

# COMDLG32.DLLがMSVCRT.DLLに依存しているみたいだし...

で、とりあえず2.00リリース向けとしては、READMEに「FPXは扱えません」「画像
を扱う場合はMSVCRT.DLLが必要です」と注意書きをしていけばいいかな、と考えて
います。


--
Shuichi Kitaguchi // kit@xxxxxxxx / ki@xxxxxxxxxxxxxx