Re:[GM-help] Re: Re: Cant register ImageMagickObject on WIndows 98
Swiss army knife of image processing
Brought to you by:
bfriesen
From: Bob F. <bfr...@si...> - 2004-09-23 16:15:30
|
On Thu, 23 Sep 2004, Marcelo Cid wrote: > I executed Dependency Walker and > opened imagemagickobject.dll with it > on Windows 98. It list COMSVCS.DLL as > required module, but this DLL is not > found on Windows 98. This is a Windows > 2000/XP DLL only. Another error it > reports is that the function > InterlockedCompareExchange was not > found on KERNEL32.DLL on Windows 98. I > never program in C++, but this library > really depends on COMSVCS.DLL? Some > change on the build files can resolve > this? If you are able to compile GM from source code, I see that removing the USE_SPINLOCKS preprocessor define will disable use of InterlockedCompareExchange. GraphicsMagick 1.0.6 does not use this API. Use of ATL is what requires COMSVCS.DLL. You would need to find it somewhere. Recent Microsoft licenses require that Microsoft DLLs be downloaded from Microsoft rather than distributed with packages. If you discover the download URL, please let us know what it is so it can be added to our documentation. I was not aware that (by default) GraphicsMagick is using an API which is not available under Windows '98. Oops! Bob ====================================== Bob Friesenhahn bfr...@si... http://www.simplesystems.org/users/bfriesen |