連結器工具錯誤 LNK1112

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

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

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

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

這個錯誤的可能原因是,當您開發 64 位元應用程式時,卻沒有安裝這兩個 Visual C++ 64 位元編譯器或是其中一個。 在這種情況下,就無法使用 64 位元組態。 如需詳細資訊,請參閱Installing Visual Studio 64-bit Components

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

請參閱

其他資源

連結器工具錯誤和警告