今天本人從網上下載下傳了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