建議使用 Visual Studio 2017

連結器工具錯誤 LNK1112

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

模組電腦類型 'type1' 與目標電腦類型 'type2' 衝突

指定輸入的目的檔被編譯成不同的電腦類型。

例如,如果您嘗試連結使用 /clr 編譯之目的檔,以及使用 /clr:pure 編譯之目的檔 (電腦類型 CEE),連結器將會產生 LNK1112 錯誤。

同樣地,如果您以 x64 編譯器建立一個模組,也以 x86 編譯器建立另一個模組,並嘗試連結這兩者,連結器也會產生 LNK1112。

這個錯誤的可能原因是,當您開發 64 位元應用程式時,卻沒有安裝這兩個 Visual C++ 64 位元編譯器或是其中一個。 在這種情況下,就無法使用 64 位元組態。 若要修正此問題,請執行 Visual Studio 的安裝程式並安裝遺漏的 C++ 元件。

如果您在 [組態管理員] 中變更 [使用中的方案組態] ,然後在刪除中繼專案檔之前就嘗試建置專案,也會發生這個錯誤。 若要解決這個錯誤,請從 [建置] 功能表選取 [重建方案] 。 您也可以從 [建置] 功能表選取 [清除方案] ,然後再建置方案。

連結器工具錯誤和警告

顯示: