今天本人从网上下载了cximage,结果在VC6.0下一编译就发现了错误,经过一番搜索和尝试,总算是编译成功了。
下载地址,下载前要注册http://www.codeproject.com/Articles/1300/CxImage,本人下载的cximgage版本为6.0
cximage6在VC6.0下编译步骤:
1 打开demo2/Console.dsw,编译生成库
2 打开demo/demo.dsw,编译例子,生成exe文件。
错误1:cannot open file "mfc42u.lib"
解决方法:从网上下载拷贝文件“MFC42U.LIB”、“MFC42UD.LIB”、“MFCS42U.LIB”、“MFCS42UD.LIB”几个对Unicode支持
放置C:\Program Files\Microsoft Visual Studio\VC98\下
错误2:cxImage demo编译
cximage.lib(ximaraw.obj) : error LNK2001: unresolved external symbol _dcr_cleanup_dcraw
../bin/demou.exe : fatal error LNK1120: 24 unresolved externals
解决方法:
Project Settings->Link->Category:Input Object/library modules:
原来是:
wininet.lib ../png/Release/png.lib ../jpeg/Release/jpeg.lib ../zlib/Release/zlib.lib ../tiff/Release/tiff.lib
../jbig/Release/jbig.lib ../jasper/Release/jasper.lib ../mng/Release/mng.lib ../cximage/Release/cximage.lib
明显少了一个libdcr.lib,在其后加上../raw/Unicode_Release/libdcr.lib
记住所有的编译方式都必须是一样的。Debug 或者Release