再编译该版本的cximage时,回出现缺少MFC42U.LIB的错误,通过网络下载可以正确编译,但当单独打开demo工程编译的时候,会出现
Linking...
Creating library Debug/Image.lib and object Debug/Image.exp
cximage.lib(ximaraw.obj) : error LNK2001: unresolved external symbol _dcr_cleanup_dcraw
cximage.lib(ximaraw.obj) : error LNK2001: unresolved external symbol _htons@4
cximage.lib(ximaraw.obj) : error LNK2001: unresolved external symbol _dcr_flip_index
cximage.lib(ximaraw.obj) : error LNK2001: unresolved external symbol _dcr_gamma_lut
cximage.lib(ximaraw.obj) : error LNK2001: unresolved external symbol _dcr_stretch
cximage.lib(ximaraw.obj) : error LNK2001: unresolved external symbol _dcr_convert_to_rgb
cximage.lib(ximaraw.obj) : error LNK2001: unresolved external symbol _dcr_fuji_rotate
cximage.lib(ximaraw.obj) : error LNK2001: unresolved external symbol _dcr_recover_highlights
cximage.lib(ximaraw.obj) : error LNK2001: unresolved external symbol _dcr_blend_highlights
cximage.lib(ximaraw.obj) : error LNK2001: unresolved external symbol _dcr_median_filter
cximage.lib(ximaraw.obj) : error LNK2001: unresolved external symbol _dcr_ahd_interpolate
cximage.lib(ximaraw.obj) : error LNK2001: unresolved external symbol _dcr_ppg_interpolate
cximage.lib(ximaraw.obj) : error LNK2001: unresolved external symbol _dcr_vng_interpolate
cximage.lib(ximaraw.obj) : error LNK2001: unresolved external symbol _dcr_lin_interpolate
cximage.lib(ximaraw.obj) : error LNK2001: unresolved external symbol _dcr_pre_interpolate
cximage.lib(ximaraw.obj) : error LNK2001: unresolved external symbol _dcr_scale_colors
cximage.lib(ximaraw.obj) : error LNK2001: unresolved external symbol _dcr_subtract
cximage.lib(ximaraw.obj) : error LNK2001: unresolved external symbol _dcr_bad_pixels
cximage.lib(ximaraw.obj) : error LNK2001: unresolved external symbol _dcr_remove_zeroes
cximage.lib(ximaraw.obj) : error LNK2001: unresolved external symbol _dcr_merror
cximage.lib(ximaraw.obj) : error LNK2001: unresolved external symbol _dcr_kodak_ycbcr_load_raw
cximage.lib(ximaraw.obj) : error LNK2001: unresolved external symbol _dcr_identify
cximage.lib(ximaraw.obj) : error LNK2001: unresolved external symbol _dcr_parse_command_line_options
cximage.lib(ximaraw.obj) : error LNK2001: unresolved external symbol _dcr_init_dcraw
Debug/Image.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/release/libdcr.lib
即:
wininet.lib ../png/Release/png.…
如果使用599版本,就不会出现以上错误
可以参考http://blog.csdn.net/skyair624/archive/2008/10/01/3008014.aspx