【CxImage 701】VS2008 编译和使用。。。

www.xdp.it 官网上下载。。。CxImage701

 

VS2008打开编译,工程字符集 Unicode模式,选择Release模式进行编译。。等等几分钟就OK了。。

1. 从CxImage文件中复制下列文件到工程目录:(..\CxImage\)

xfile.h、ximacfg.h、ximadef.h、ximage.h、xiofile.h、xmemfile.h 

或者(该文件下所有的.h文件)

2. 从CxImage文件中复制下列文件到工程目录lib文件夹下:

png.lib、jpeg.lib、zlib.lib、tiff.lib、jasper.lib、cximage.lib、mng.lib、libdcr.lib、libpsd.lib、jbig.lib

特别指出: cximage.lib 的路径是(..\CxImage\\CxImageDLL\Release)

 

新建一个VS2008工程,多字节字符集,添加如下头文件和lib

#include <ximage.h>
#pragma comment(lib,"cximage.lib")
#pragma comment(lib,"png.lib")
#pragma comment(lib,"jasper.lib")
#pragma comment(lib,"jbig.lib")
#pragma comment(lib,"Jpeg.lib")
#pragma comment(lib,"libpsd.lib")
#pragma comment(lib,"libdcr.lib")
#pragma comment(lib,"mng.lib")
#pragma comment(lib,"Tiff.lib")
#pragma comment(lib,"zlib.lib")


 

m_Image.Load(_T("Copy.bmp"),CXIMAGE_FORMAT_BMP);
	if (m_Image.IsValid())
	{
		if (!m_Image.IsGrayScale())
		{
			m_Image.IncreaseBpp(24);
		}
		m_Image.SetJpegQuality(99);
		m_Image.Save(_T("Copy.jpg"),CXIMAGE_FORMAT_JPG);
		//MessageBox(_T("OK"));
	}


 编译。。

编译运行成功恭喜你。。

 

特别指出:lib是Unicode编译的,新建的工程为啥使用多字节字符集?

原因如下:

 

CxImageDlg.obj : error LNK2001: 无法解析的外部符号 "public: bool __thiscall CxImage::Load(wchar_t const *,unsigned int)" (?Load@CxImage@@QAE_NPB_WI@Z)
1>D:\shen\CxImage\Release\CxImage.exe : fatal error LNK1120: 1 个无法解析的外部命令


 

你可能感兴趣的:(【CxImage 701】VS2008 编译和使用。。。)