Re: Missing DLL
Philippe Lhoste <[email protected]> Tue, 3 Dec 2002 16:09:47 +0000 (UTC)
| Newsgroups | gmane.comp.video.image-magick.windows,gmane.comp.video.image-magick.bugs |
|---|---|
| Message-ID | <[email protected]> |
On 2002/10/16 14:00:49, Philippe Lhoste <[email protected]> wrote: > I just downloaded the binaries and source of ImageMagick 5.5.1 (Q16 > for binary, -1 for source). > I uninstalled the previous version, installed the new one, rebooted to > be sure the path was updated (on WinNT4 sp5 FAT16 + IE4's new shell > (Active Desktop) + IE5.5). > > identify -verbose logo: works fine. > I tried convert -list format, and I get a dialog box stating > "convert.exe - Unable To Locate DLL", then I get the list. Same problem for IM 5.5.2, except I got three message boxes... > FileTip quickly shown me that CORE_RL_magick_.dll depended on > msvcr70.dll. Ouch, it was compiled with VS.net... Well, you supplied > at least msvcr70.dll, msvcp70.dll and even mfc70.dll (for IMDisplay, I > suppose). At least, you don't seem to depend on the dreaded > OLEACC.dll... :-) Files depends now on MSVCRT.dll and MSVCP60.dll, good. You are still distributing the xxx70.dll files, I wonder why :-) > Running convert with the Dependency Walker > <http://www.dependencywalker.org> quickly shown that MSVCI70.dll was > missing... It shown that is is needed by CORE_RL_fpx_.dll, whatever > this DLL is doing. So I suggest either you remove this dependency, or > supply this file with the binary. > Curiously enough, the missing functions are: > class ostream & ostream::put(unsigned char) > class ostream & ostream::write(char const *,int) > which seems very basic. Strange. Now, that's LIBXML2.dll that is missing... Found it at http://www.fh-frankfurt.de/~igor/projects/libxml/index.html I also had to download iconv May I suggest you remove the obsolete DLLs and include these instead? > BTW modules\IM_MOD_RL_XTRN_.dll seems to call the IsTNT function from > KERNEL32.dll. It seems I don't have this function on my system > version. Hopefully, it is called dynamically and error is well > handled... > > Mmm, this is in the Dependency Walker FAQ: > "Why are some modules looking for a function named "IsTNT" in > KERNEL32.DLL? > TNT is a 32-bit emulation layer written by Phar Lap. There are still > some modules in use that have pieces of code that check to see if they > are running on TNT by calling GetProcAddress("IsTNT") for > KERNEL32.DLL. This warning can be ignored." > So OK. Still there. No problem, FYI. > I still cannot use the draw directives, I will check on another > system. No GS installed, FYI. They work, now! Great! I crosspost to image-magick.bugs since .windows seems to have little traffic... -- --=#=--=#=--=#=--=#=--=#=--=#=--=#=--=#=--=#=-- Philippe Lhoste (Paris -- France) Professional programmer and amateur artist http://jove.prohosting.com/~philho/ ------------------------ Yahoo! Groups Sponsor ---------------------~--> Get 128 Bit SSL Encryption! http://us.click.yahoo.com/CBxunD/vN2EAA/xGHJAA/nhFolB/TM ---------------------------------------------------------------------~-> To unsubscribe from this group, send an email to: [email protected] Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/