最近因为项目的 需要,要将32位电脑代码搬移到64位电脑上运行。我电脑之前安装的是win10 的VS2015,然而高版本不能向下兼容VS2010的。从二者的附加依赖项就可以看出来了,VS2015的附加依赖项就只有四项,而VS2010的附加依赖项就是一长串。将32位代码搬移到64位电脑要修改其项目的属性,还有其附加依赖项都需要修改。但是就算将这些都进行了修改,但依然会报错。说是fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突。虽然网上有一大堆攻略,但其实没几个有用的。你会发现没有一个能够真正的解决这个问题。
后来我只好老老实实的下载VS2010,网上大多数推荐的是VS2010的专业版,需要破解,如果不破解,试用期只有三十天。具体安装的方法参考:http://www.jb51.net/softjc/34527.html
随后在参考:http://www.cnblogs.com/andyanut/p/5553291.html 安装相关opencv2.4.4
将VS2010安装好之后,你会发现,这个两个VS2010和VS2015都在你电脑上兼容很好,我原先32位的代码成功修改成64位代码,并能够成功运行。开心。