共用方式為


嚴重錯誤 C1047

對象或連結庫檔案 'filename' 是以其他物件以外的舊編譯程式建立的;重建舊的對象和連結庫

如果您使用新版本的編譯程式來建置專案,但不會進行現有物件檔或連結庫的全新重建,就會發生此錯誤。

備註

C1047 是由使用 /GL/LTCG 在不同版本的 Visual Studio C/C++ 編譯程式工具組中建立的物件檔案或連結庫所造成。 例如,您無法使用 Visual Studio 2019 16.7 版將建置的連結庫連結到 /LTCG 使用 Visual Studio 2019 16.8 版建置的應用程式。 用來編譯對象和連結庫的工具組主要和次要更新編號必須完全相符。

若要解決 C1047,請使用相同版本的工具組重建所有物件檔案或連結庫。

另請參閱

/GL (整個程式優化)
/LTCG (鏈接時間程式代碼產生)
C++ Visual Studio 版本之間的二進位相容性