CxImage 7.02版本在VS2010下…

来源:互联网 发布:鲨鱼记账怎么数据没了 编辑:程序博客网 时间:2024/04/30 10:03
学习学习,研究研究~
原文地址:7.02版本在VS2010下的有关MFC的配置">CxImage 7.02版本在VS2010下的有关MFC的配置作者:Volvop

很费了一番功夫,刚刚才把Cximage库在vs2010下配置好,中间曲折略过不提。赶紧把过程写出来。

1.CxImage7.02版本

我的CxImage下载地址是http://www.softpedia.com/get/programming/components-libraries/cximage.shtml 上下两个下载链接,我选择的是那个SoftpediaSecure Download(US)选项,压缩包大小是2.11M,不是2.25M。

2.cximaged.dll的编译

7.02版本的CxImage原生有vs2010的解决方案,直接用vs2010打开,等解决方案读完。尝试都编译一下,发现不会全部成功,如果全部成功,那就是你人品高。。。[转载]CxImage <wbr>7.02版本在VS2010下的有关MFC的配置

cximagemfcdll的编译会产生cximaged.dll文件,如果没有这个文件,cximage库是无法正常运行的。尝试编译cximagemfcdll,会发现提示LNK1104:无法打开文件"****.lib"的提示。右键cximagemfcdll--》属性--》配置属性--》常规--》输出目录,把“.debug”删去,什么都不填。

鉴于别人遇到的问题,我的“c/c++”--》预处理选项的_WIN32_IE改成了当前系统的版本号_WIN32_IE=0x0601=0x0601,这个有没有影响我就不去测了,估计改不改的没有影响。文后我会把相关文章地址贴过来供大家参考。

其他没什么好调的,dll可以生成了,如果成功记得留个备份。

3.下面就是在vs2010下的具体配置情况

生成dll之后,后边的事情就非常简单了。

首先建个文件夹,例如cximage,建两个子文件夹include和lib,把cximage702_fullCxImage下的所有cpp和h文件拷到include中,把cximage702_fullDebug下的所有lib文件拷到lib文件夹内,将cximage702_fullbin下的cximage.dll文件拷到你的工程例如“test”解决方案的目录下,跟那些h和cpp文件放一起就可以。

加载你的test工程,项目--》属性--》配置属性--》常规,选择“在共享DLL中使用MFC”,使用“多字节字符集”。

“vc++目录”,分别在“包含目录”和“库目录”填入上面的include和lib文件夹位置。

“c/c++”--》代码生成,结构成员对齐:16字节。

预编译头:不使用。

链接器--》输入--》附加依赖项,以分号或者回车为间隔,填入lib文件夹中的库文件。

结束。

编译项目,可以写一段代码试试看。在视图类中,写入include<ximage.h>,在onDraw()函数中写入:

 HDC hdc;
 hdc=pDC->m_hDC;
 CString filename("e:\11.jpg");
 CxImage cimage;
 cimage.Load(filename, CXIMAGE_FORMAT_JPG);
 cimage.Draw(hdc,0,0);

编译运行一下,能看到图片出来就ok了。

 

 

给出一些参考的帖子,这些帖子给了我很大启发。

http://wenku.baidu.com/view/df8e1811f18583d0496459bf.html

http://topic.csdn.net/u/20100801/22/2a271d13-b3e9-419b-906c-039c8f3a5e0e.html

http://social.msdn.microsoft.com/Forums/zh-CN/vcgeneral/thread/beb1c32f-3893-4061-81a7-4aed4032a367

http://www.cnblogs.com/ourtree/archive/2011/03/16/1985860.html