Share via


Önemli Hata C1047

'filename' nesnesi veya kitaplık dosyası diğer nesnelerden daha eski bir derleyiciyle oluşturuldu; eski nesneleri ve kitaplıkları yeniden oluşturun

Bu hata, projenizi derlemek için derleyicinin yeni bir sürümünü kullanır ancak mevcut nesne dosyalarını veya kitaplıklarını temiz bir şekilde yeniden derlemezseniz oluşabilir.

Açıklamalar

C1047, Visual Studio C/C++ derleyici araç takımının farklı sürümleri kullanılarak /GL veya kullanılarak oluşturulan nesne dosyaları veya /LTCG kitaplıkları birbirine bağlandığında oluşur. Örneğin, Visual Studio 2019 sürüm 16.7 kullanılarak oluşturulan bir /LTCG kitaplığı Visual Studio 2019 sürüm 16.8 kullanılarak oluşturulan bir uygulamaya bağlayamazsınız. Nesneleri ve kitaplıkları derlemek için kullanılan araç takımının hem birincil hem de ikincil güncelleştirme numaraları tam olarak eşleşmelidir.

C1047'yi çözmek için, araç takımının aynı sürümünü kullanarak tüm nesne dosyalarını veya kitaplıklarını yeniden derleyin.

Ayrıca bkz.

/GL (Tüm Program İyileştirme)
/LTCG (Bağlantı zamanı kodu oluşturma)
Visual Studio sürümleri arasında C++ ikili uyumluluğu