⑴ 工程切換位x64之后,編譯提示“模塊計算機類型“x64”與目標計算機類型“x86”沖突”。
⑵ 造成上述錯誤后:首先查看“生成->配置管理器”中的配置是否為x64配置。如果在選擇平台的下拉列表里找不到x64,則說明系統沒有安裝支持64位編譯,則需要安裝VS的“x64編譯器和工具”。
⑶ 其次查看“鏈接器->高級->目標計算機”是否為x64的選項。
⑷ 修改“項目->屬性->配置屬性->C/C++->常規->附加包含目錄”中包含頭文件的存放目錄為64位目錄,視具體情況進行修改。
⑸ 修改“項目->屬性->配置屬性->鏈接器->常規->附加庫目錄”中lib文件的存放目錄為64位目錄,視具體情況進行修改。
⑹ 修改“項目->屬性->配置屬性->鏈接器->輸入->附加依賴項”中lib文件名為64位文件名,視具體情況進行修改。
⑺ 如有使用dll動態庫,則需要將dll動態庫也編譯為64位后,進行替換。
⑻ 最后,右鍵要編譯的項目名,選擇清理解決方案,清理完之后重新生成解決方案即可。
⑼ 如上述處理后,仍未解決問題,則查看“項目->屬性->配置屬性->鏈接器->命令行”,查看有無使用命令對編譯配置進行強制修改,如有則需要刪除后再次清理解決方案,清理完之后重新生成解決方案嘗試解決問題。