s2010等高版本打开vc6.0等低版本的cxImage库的问题

最常见的是windows的sdk出现问题,如stdafx.cpp在编译时出现莫名奇妙的问题。这大部分是由于工程版本过低的问题,导致很多宏没有正确的定义,而vs给我们提供了一个 很好的办法那就是在stdafx.h中添加一个#include <SDKDDKVer.h>,这个宏,大部分问题都可以解决。原因是添加这个头文件后,vs会按照最高版本来编译而忽略一些低版本的信息。

有的时候问题还是没有解决,那就在工程属性里的c/c++的预处理器-》预处理器定义中添加或者删除一些旧的宏定义。应该就可以解决你的问题。

例如CxImage库就的问题就是这么解决的。

cxImage库好久没有更新了,而且使用最原始的vc6.0来编译的,所以在vs2010条件下编译出现了很多问题,例如link中的函数找不到,头文件找不到、sdk中的宏没有定义等等错误,而这些问题又是很没有技术的问题,秉承开源的精神,把我自己编译的文件放到网上,供大家下载。在我的电脑上使用vs2010打开时没有问题的,但是我不保证在你的电脑上一定能运行,因为我可能在某个地方写了绝对路径,而不是相对路径,这些问题,我想你应该可以改正。下面是下载地址,本来想在csdn上发布的,但是文件太大超过了50m,因此放到百度上了。下面是下载地址。

http://pan.baidu.com/share/link?shareid=3780202064&uk=705184469

你可能感兴趣的:(s2010等高版本打开vc6.0等低版本的cxImage库的问题)