共用方式為


連結器工具錯誤 LNK1112

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

備註

指定為輸入的物件檔案已針對不同的目標平臺進行編譯。

例如,如果您嘗試連結使用 /clr 編譯的物件檔案,並使用 編譯的物件檔案 /clr:pure (電腦類型 CEE),連結器將會產生錯誤LNK1112。 編譯 /clr:pure 程式選項在 Visual Studio 2015 中已被取代,Visual Studio 2017 不支援。

同樣地,如果您使用 x64 編譯器建立一個模組,並使用 x86 編譯器建立另一個模組,並嘗試連結它們,連結器將會產生LNK1112。

此錯誤的可能原因是您正在開發 64 位應用程式,但尚未安裝其中一個 Visual C++ 64 位編譯器。 或者,您是以 ARM 或 ARM64 平臺為目標,但未安裝 ARM 或 ARM64 建置工具。 若要修正此問題,請執行Visual Studio 安裝程式並安裝遺漏的 C++ 元件。

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

另請參閱