最近因為項目的 需要,要將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位代碼,並能夠成功運行。開心。