Kesalahan Fatal C1047

File objek atau pustaka 'nama file' dibuat dengan pengkompilasi yang lebih lama daripada objek lain; membangun kembali objek dan pustaka lama

Kesalahan ini dapat terjadi jika Anda menggunakan versi baru pengkompilasi untuk membangun proyek Anda, tetapi jangan lakukan pembangunan ulang yang bersih dari file atau pustaka objek yang ada.

Keterangan

C1047 disebabkan ketika file objek atau pustaka yang dibangun dengan menggunakan /GL atau /LTCG dalam versi yang berbeda dari kumpulan alat pengkompilasi Visual Studio C/C++ ditautkan bersama-sama. Misalnya, Anda tidak dapat menautkan pustaka yang /LTCG dibuat dengan menggunakan Visual Studio 2019 versi 16.7 ke aplikasi yang dibuat dengan menggunakan Visual Studio 2019 versi 16.8. Nomor pembaruan utama dan minor dari set alat yang digunakan untuk mengkompilasi objek dan pustaka harus sama persis.

Untuk mengatasi C1047, bangun ulang semua file objek atau pustaka dengan menggunakan versi toolset yang sama.

Baca juga

/GL(Pengoptimalan Program Siapa le)
/LTCG (Pembuatan kode waktu tautan)
Kompatibilitas biner C++ antara versi Visual Studio