关于VC6中CxImage6.00类的使用,谢谢!!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于VC6中CxImage6.00类的使用,谢谢!!相关的知识,希望对你有一定的参考价值。
我第一次使用cximage,准备做一些关于图像处理的东西,然后我用的是VC6,我是这么使用的
首先,我下载的cximage600_full,解压后,编译了全部dsw文件
然后,我在c盘新建了一个image的工程,然后我把所有的lib文件都放在了C:\IMAGE\LIB中,然后在project setting-lnk-object/library modules中设置了lib/png.lib lib/libdcr.lib lib/jpeg.lib lib/cximage.lib lib/jasper.lib lib/jbig.lib lib/mng.lib lib/png.lib lib/tiff.lib lib/zlib.lib lib/demou.lib lib/cximagecrtu.lib,即包含了所有的lib文件
然后,在project setting-C/C++-preprocessor-Additional include directories中填写了cximage的目录c:\TDDOWNLOAD\cximage\cximage600_full\cximage,其余的code generation和precomlied headers都按照说明设置的,此时编译正常。
然后我准备加入指令,就是经典的图形转换
CxImage image;
// bmp -> jpg
image.Load("image.bmp", CXIMAGE_FORMAT_BMP);
if (image.IsValid())
if(!image.IsGrayScale()) image.IncreaseBpp(24);
image.SetJpegQuality(80);
image.Save("image.jpg",CXIMAGE_FORMAT_JPG);
结果出现以下错误信息:
ImageDoc.obj : error LNK2001: unresolved external symbol "public: bool __thiscall CxImage::Save(char const *,unsigned long)" (?Save@CxImage@@QAE_NPBDK@Z)
ImageDoc.obj : error LNK2001: unresolved external symbol "public: bool __thiscall CxImage::Load(char const *,unsigned long)" (?Load@CxImage@@QAE_NPBDK@Z)
首先我想问的是,我的开始配置方法有问题吗?
然后,出现这个错误应该怎么解决?我看网上是说好像跟什么unicode有关,请高手指点,谢谢!!!
./lib/png.lib
这种形式。(当然,lib目录要在你的工程目录下面) 参考技术B 这种形式。(当然,lib目录要在你的工程目录下面)
以上是关于关于VC6中CxImage6.00类的使用,谢谢!!的主要内容,如果未能解决你的问题,请参考以下文章