共用方式為


連結器工具錯誤 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++元件。

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

另請參閱