Aracılığıyla paylaş


Ö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).pdbayarlanır.