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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk