Allvarligt fel C1052

programdatabasfilen "filename", genererades av länkaren med /DEBUG:fastlink; kompilatorn kan inte uppdatera sådana PDB-filer. ta bort den eller använd /Fd för att ange ett annat PDB-filnamn

Anmärkningar

Kompilatorn kan inte uppdatera samma programdatabasfiler (PDB) som genereras av länkaren när alternativet /DEBUG:fastlink har angetts. Normalt har de kompilatorgenererade PDB-filerna och de länkgenererade PDB-filerna olika namn. Men om de är inställda på att använda samma namn kan det här felet uppstå.

Du kan åtgärda problemet genom att uttryckligen ta bort PDB-filerna innan du kompilerar igen, eller så kan du skapa olika namn för de kompilatorgenererade och länkgenererade PDB-filerna.

Om du vill ange det kompilatorgenererade PDB-filnamnet på kommandoraden använder du kompileringsalternativet /Fd . Om du vill ange det kompilatorgenererade PDB-filnamnet i IDE öppnar du dialogrutan Egenskapssidor för projektet och anger egenskapen Programdatabasfilnamn på sidan Konfigurationsegenskaper, C/C++, Utdatafiler. Som standard är den här egenskapen $(IntDir)vc$(PlatformToolsetVersion).pdb.

Du kan också ange det länkgenererade PDB-filnamnet. Om du vill ange det länkgenererade PDB-filnamnet på kommandoraden använder du alternativet /PDB-länkare . Om du vill ange det länkgenererade PDB-filnamnet i IDE öppnar du dialogrutan Egenskapssidor för projektet och anger egenskapen Generera programdatabasfil på sidan Konfigurationsegenskaper, Linker, Felsökning. Som standard är den här egenskapen inställd på $(OutDir)$(TargetName).pdb.