Delen via


Fatale fout C1052

programmadatabasebestand, 'bestandsnaam', is gegenereerd door de linker met /DEBUG:fastlink; de compiler kan dergelijke PDB-bestanden niet bijwerken; verwijder het of gebruik /Fd om een andere PDB-bestandsnaam op te geven

Opmerkingen

De compiler kan niet dezelfde PDB-bestanden (program database) bijwerken die door de linker worden gegenereerd wanneer de optie /DEBUG:fastlink is opgegeven. Normaal gesproken hebben de door de compiler gegenereerde PDB-bestanden en de door de linker gegenereerde PDB-bestanden verschillende namen. Als ze echter zijn ingesteld om dezelfde namen te gebruiken, kan deze fout resulteren.

U kunt dit probleem oplossen door de PDB-bestanden expliciet te verwijderen voordat u opnieuw compileert, of u kunt verschillende namen maken voor de door compiler gegenereerde en linker gegenereerde PDB-bestanden.

Als u de door de compiler gegenereerde PDB-bestandsnaam op de opdrachtregel wilt opgeven, gebruikt u de optie /Fd-compiler . Als u de door de compiler gegenereerde PDB-bestandsnaam in de IDE wilt opgeven, opent u het dialoogvenster Eigenschappenpagina's voor uw project en stelt u op de pagina Configuratie-eigenschappen, C/C++, Uitvoerbestanden , de eigenschap Bestandsnaam van de programmadatabase in. Deze eigenschap is standaard $(IntDir)vc$(PlatformToolsetVersion).pdb.

U kunt ook de door de linker gegenereerde PDB-bestandsnaam instellen. Als u de door de linker gegenereerde PDB-bestandsnaam op de opdrachtregel wilt opgeven, gebruikt u de optie /PDB-linker . Als u de door de linker gegenereerde PDB-bestandsnaam in de IDE wilt opgeven, opent u het dialoogvenster Eigenschappenpagina's voor uw project en stelt u op de pagina Configuratie-eigenschappen, Linker, foutopsporingspagina , de eigenschap Databasebestand genereren in. Deze eigenschap is standaard ingesteld op $(OutDir)$(TargetName).pdb.