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

Re: [MD:4015] msvci70.dll



藤井です。

From: 小関 吉則 (KOSEKI Yoshinori) <kose@xxxxxxxxxxx>
Subject: Re: [MD:4015] msvci70.dll
Date: Wed, 14 Apr 2004 11:11:54 +0900
Message-ID: <20040414xjck70jpatx.%kose@xxxxxxxxxxx>
> himi> おっけー。これでMSVCRTが不要であることがはっきりしました。
> 
> http://meadow.sourceforge.jp/cgi-bin/hiki.cgi?InComing
> にこういう記述がありました。
> 
> > Q. Windows 2000 で msvcp60.dll がないというエラー
> > netinstall では吸収できないですか?
> > 
> > Meadow.exe は msvcp60.dll をリンクしていなかったと思うんだけ
> > ど、Windows2000 だと必要なのですか?
> > 
> > 無くても使えてしまうのですが,無いというエラーは出ます...
> 
> Windows 2000 では msvcp60.dll が必要になってしまうということ
> でしょうか? 
> なんで?

Meadow.exe 自体は MSVCP60.DLL にリンクしていませんが、ImageMagick が提
供するモジュールが MSVCP60.DLL に依存しているからだと思います。

ImageMagick 本体は MSVCP60.DLL に依存していないようですが、モジュール
IM_MOD_RL_fpx_.dll が以下のように MSVCP60.DLL に依存しています。

# IM_MOD_RL_fpx_.dll → CORE_RL_fpx_.dll → MSVCP60.DLL のように依存

------------------------------------------------------------
D:\usr\local\ImageMagick\modules>dumpbin /dependents IM_MOD_RL_fpx_.dll
Microsoft (R) COFF/PE Dumper Version 7.10.3077
Copyright (C) Microsoft Corporation.  All rights reserved.


Dump of file IM_MOD_RL_fpx_.dll

File Type: DLL

  Image has the following dependencies:

    CORE_RL_magick_.dll
    CORE_RL_fpx_.dll
    MSVCRT.dll
    KERNEL32.dll

  Summary

        1000 .data
        1000 .rdata
        1000 .reloc
        2000 .text

D:\usr\local\ImageMagick\modules>cd ..

D:\usr\local\ImageMagick>dumpbin /dependents CORE_RL_fpx_.dll
Microsoft (R) COFF/PE Dumper Version 7.10.3077
Copyright (C) Microsoft Corporation.  All rights reserved.


Dump of file CORE_RL_fpx_.dll

File Type: DLL

  Image has the following dependencies:

    KERNEL32.dll
    ole32.dll
    MSVCRT.dll
    MSVCP60.dll

  Summary

        6000 .data
        5000 .rdata
        3000 .reloc
       45000 .text
------------------------------------------------------------

MSVCP60.DLL のない環境は、LoadLibrary で modules/IM_MOD_RL_fpx_.dll を
ロードするのに失敗しているのだと思います。

「無くても使えてしまう」というのは FPX 画像が扱えなくなっていることに
気が付かないからでしょう。

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

--
藤井 正行 / Masayuki FUJII ( boochang@xxxxxxxxxxxx )