模塊計算機類型x64與目標計算機類型X86衝突?

64位win7下,安裝的VS2008編譯的時候報錯為:fatal error LNK1112:

模塊計算機類型“X86”與目標計算機類型“x64”衝突。

方法/步驟

原因:win7下的64位系統,在運行程序的時候,需要的DLL必須是64位系統編譯的,VS2008也必須在安裝的時候,選擇了64位編譯的支持。

如果已經已經安裝了64位編譯的支持。可以跳過第2步。

補充安裝組件 X64 編譯器和工具

模塊計算機類型x64與目標計算機類型X86衝突

模塊計算機類型x64與目標計算機類型X86衝突

右鍵項目名,點擊屬性,彈出項目屬性頁,找到鏈接器----高級,修改右側的目標計算機,選擇有X64的那個選項。

模塊計算機類型x64與目標計算機類型X86衝突

右鍵解決方案->屬性,將平臺選為X64,若無此選項,則點擊配置管理器,選擇X64平臺,新建一個X64平臺並選中(詳見下一步)。

模塊計算機類型x64與目標計算機類型X86衝突

模塊計算機類型x64與目標計算機類型X86衝突

新建 X64 平臺。點擊配置管理器->新建。

在接下的子對話框中選擇 X64 後點擊 確定。

模塊計算機類型x64與目標計算機類型X86衝突

模塊計算機類型x64與目標計算機類型X86衝突

在進行編譯,就可以通過。

相關問題答案