1. 程式人生 > 實用技巧 >error LNK1112錯誤: 模組計算機型別“x64”與目標計算機型別“X86”衝突

error LNK1112錯誤: 模組計算機型別“x64”與目標計算機型別“X86”衝突

平臺:win10 VS2017

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

專案>>屬性>>配置,選擇或新建x64平臺
專案>>屬性>>連結器>>高階>>目標計算機,選擇MachineX64(/MACHINE:X64)
專案>>屬性>>連結器>>命令列裡的machine:X86改為X64,如下圖

在這裡插入圖片描述

網上很多隻寫了前兩點。特此標註。

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

按上面得方法也不行,最有改了專案的xxxx…vcxproj檔案,

將machine:x86都替換為machine:x64

再重新編譯整個專案,就可以了。