fatal error LNK1112: 模塊計算機類型“X64”與目標計算機類型“x86”沖突_(解決方案)


在X64 平台上開發dll 文件,在生成dll時Vs 2010 出現如下錯誤 :“fatal error LNK1112: 模塊計算機類型“X64”與目標計算機類型“x86”沖突”;

后來發現有兩處需要設置:

1、右擊該項目,選擇屬性,在最上面點擊 “配置管理器”,新建平台 “x64”,然后把 活動解決方案平台選為X64,點擊關閉。

2、在屬性頁選擇 “鏈接器” —>“高級”,在里邊有一項名為目標計算機,將其改為:MachineX64 (/MACHINE:X64) ,然后點擊確定。

重新生成解決方案,Ok,錯誤消失了,問題解決!

 

注:如果上述方法未成功,右擊該項目選擇清理解決方案,然后按上邊配置重新生成。

  如果還有問題,查看項目中是否還有其他 .dll 文件 的上述屬性沒改,全部改完后重新生成應該就Ok了。。

  

注:關於X64 平台開發時還要要注意:如果你是在進行64Bit開發,那項目中所引用的 .dll 文件都不能是 32位的 .dll 文件,否則運行會出錯。

  32Bit 開發也一樣,不能引用64Bit的 .dll 文件。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM