Önemli Hata C1052
program veritabanı dosyası, 'dosyaadı', bağlayıcı tarafından /DEBUG:fastlink ile oluşturuldu; derleyici bu tür PDB dosyalarını güncelleştiremiyor; lütfen silin veya /Fd kullanarak farklı bir PDB dosya adı belirtin
Derleyici, /DEBUG:fastlink seçeneği belirtildiğinde bağlayıcı tarafından oluşturulan aynı program veritabanı (PDB) dosyalarını güncelleştiremez. Normalde derleyici tarafından oluşturulan PDB dosyaları ve bağlayıcı tarafından oluşturulan PDB dosyaları farklı adlara sahiptir. Ancak, aynı adları kullanacak şekilde ayarlanırlarsa, bu hata oluşabilir.
Bu sorunu düzeltmek için, yeniden derlemeden önce PDB dosyalarını açıkça silebilir veya derleyici tarafından oluşturulan ve bağlayıcı tarafından oluşturulan PDB dosyaları için farklı adlar oluşturabilirsiniz.
Komut satırında derleyici tarafından oluşturulan PDB dosya adını belirtmek için /Fd derleyici seçeneğini kullanın. IDE'de derleyici tarafından oluşturulan PDB dosya adını belirtmek için projenizin Özellik Sayfaları iletişim kutusunu açın ve Yapılandırma Özellikleri, C/C++, Çıkış Dosyaları sayfasında Program Veritabanı Dosya Adı özelliğini ayarlayın. Varsayılan olarak, bu özellik şeklindedir $(IntDir)vc$(PlatformToolsetVersion).pdb
.
Alternatif olarak bağlayıcı tarafından oluşturulan PDB dosya adını da ayarlayabilirsiniz. Komut satırında bağlayıcı tarafından oluşturulan PDB dosya adını belirtmek için /PDB bağlayıcısı seçeneğini kullanın. IDE'de bağlayıcı tarafından oluşturulan PDB dosya adını belirtmek için projenizin Özellik Sayfaları iletişim kutusunu açın ve Yapılandırma Özellikleri, Bağlayıcı, Hata Ayıklama sayfasında Program Veritabanı Dosyası Oluştur özelliğini ayarlayın. Varsayılan olarak, bu özellik olarak $(OutDir)$(TargetName).pdb
ayarlanır.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin