我正在使用ImageMagick 6.6.6。我的代码库是VS10 c ++。我已经能够使用ImageMagik的相应库在64位和32位exe中编译我的代码。当我运行32位exe时,从PNG到TIFF的转换工作正常,但是当我运行64位exe时会抛出异常: “原因0x0000000009eae030” UnableToOpenFile`\ du \ TEST \ tiff \ IMG \ 1.png'@ error / png.c / ReadPNGImage / 3759“
更多调试我遇到的问题是 引发错误的“ readImages(&tif,sourceFile)” “ exceptionInfo.severity FileOpenError MagickCore :: ExceptionType error_number = 0”。
PNG不会损坏并且可以正常打开。运行exe的权限是相同的。输入和输出文件的位置也位于同一系统中。
在哪里我可能是错的或失踪的?谢谢您的帮助。