Schwerwiegender Fehler C1052

Die Programmdatenbankdatei "Dateiname" wurde vom Linker mit /DEBUG:fastlink generiert. Der Compiler kann solche PDB-Dateien nicht aktualisieren. Löschen Sie sie, oder verwenden Sie /Fd, um einen anderen PDB-Dateinamen anzugeben.

Der Compiler kann die gleichen Programmdatenbankdateien (PDB) nicht aktualisieren, die vom Linker generiert werden, wenn die Option "/DEBUG:fastlink " angegeben ist. Normalerweise weisen die vom Compiler generierten PDB-Dateien und die linkergenerierten PDB-Dateien unterschiedliche Namen auf. Wenn sie jedoch so festgelegt sind, dass dieselben Namen verwendet werden, kann dieser Fehler auftreten.

Um dieses Problem zu beheben, können Sie die PDB-Dateien explizit löschen, bevor Sie es erneut kompilieren, oder Sie können unterschiedliche Namen für die vom Compiler generierten und linkergenerten PDB-Dateien erstellen.

Verwenden Sie die /Fd-Compiler-Compileroption , um den dateinamengenerierten PDB-Dateinamen in der Befehlszeile anzugeben. Um den vom Compiler generierten PDB-Dateinamen in der IDE anzugeben, öffnen Sie das Dialogfeld "Eigenschaftenseiten " für Ihr Projekt, und legen Sie auf der Seite "Konfigurationseigenschaften", "C/C++", "Ausgabedateien " die Eigenschaft "Name der Programmdatenbankdatei" fest. Standardmäßig ist diese Eigenschaft $(IntDir)vc$(PlatformToolsetVersion).pdb.

Alternativ können Sie den Linker generierten PDB-Dateinamen festlegen. Verwenden Sie die Option "/PDB-Linker", um den Namen der von linker generierten PDB-Datei in der Befehlszeile anzugeben. Um den Linker generierten PDB-Dateinamen in der IDE anzugeben, öffnen Sie das Dialogfeld "Eigenschaftenseiten " für Ihr Projekt, und legen Sie auf der Seite "Konfigurationseigenschaften", "Linker", "Debugging " die Eigenschaft "Programmdatenbankdatei generieren" fest. Standardmäßig ist diese Eigenschaft auf $(OutDir)$(TargetName).pdbfestgelegt.