error LNK1112錯誤: 模塊計算機類型“x64”與目標計算機類型“X86”沖突


平台:win10   VS2017

編譯x64的過程中可能會出現LNK1112錯誤。
此時注意3點:

  1. 項目=>屬性=>配置,選擇或新建x64平台
  2. 項目=>屬性=>鏈接器=>高級=>目標計算機,選擇MachineX64(/MACHINE:X64)
  3. 項目=>屬性=>鏈接器=>命令行=>其它選項,里面如果有類似x86的內容,刪除掉。

將machine:X86改為X64,如下圖

 

 

 

網上很多只寫了前兩點。特此標注。

 

另外編譯靜態庫時,也出現了這個問題,

按上面得方法也不行,最有改了項目的xxxx..vcxproj文件,

將machine:x86都替換為machine:x64

再重新編譯整個項目,就可以了。


免責聲明!

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



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