連結器工具錯誤 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++元件。
如果您在 [組態管理員] 中變更 [使用中的方案組態] ,然後在刪除中繼專案檔之前就嘗試建置專案,也會發生這個錯誤。 若要解決這個錯誤,請從 [建置] 功能表選取 [重建方案] 。 您也可以從 [建置] 功能表選取 [清除方案] ,然後再建置方案。