Megosztás a következőn keresztül:


Végzetes C1052-hiba

a program adatbázisfájlt (filename) a linker generálta a /DEBUG:fastlink kapcsolóval; a fordító nem tudja frissíteni az ilyen PDB-fájlokat; kérjük, törölje, vagy a /Fd használatával adjon meg egy másik PDB-fájltnevet

Megjegyzések

A fordító nem tudja frissíteni ugyanazokat a programadatbázis-(PDB-) fájlokat, amelyeket a csatoló a /DEBUG:fastlink beállítás megadásakor hoz létre. Általában a fordító által létrehozott PDB-fájlok és a linker által létrehozott PDB-fájlok neve eltérő. Ha ugyanazokat a neveket használják, az hibához vezethet.

A probléma megoldásához explicit módon törölheti a PDF-fájlokat a fordítás előtt, vagy létrehozhat különböző neveket a fordító által létrehozott és a linker által létrehozott PDB-fájlokhoz.

A fordító által generált PDB-fájlnév parancssori megadásához használja a /Fd fordító kapcsolót. Ha meg szeretné adni a fordító által létrehozott PDB-fájlnevet az IDE-ben, nyissa meg a projekt tulajdonságlapjainak párbeszédpanelét, és a Konfigurációs tulajdonságok ( C/C++, Kimeneti fájlok ) lapon állítsa be a Programadatbázis fájlnév tulajdonságát. Ez a tulajdonság alapértelmezés szerint $(IntDir)vc$(PlatformToolsetVersion).pdb.

Másik lehetőségként beállíthatja a linker által létrehozott PDB-fájlnevet. A linker által létrehozott PDB-fájlnév parancssori megadásához használja a /PDB linker lehetőséget. Ha meg szeretné adni a linker által létrehozott PDB-fájlnevet az IDE-ben, nyissa meg a projekt Tulajdonságlapok párbeszédpanelét, és a Konfiguráció tulajdonságai, Hivatkozás, Hibakeresés lapon állítsa be a Program adatbázisfájljának létrehozása tulajdonságot. Ez a tulajdonság alapértelmezés szerint a következőre $(OutDir)$(TargetName).pdbvan állítva: .