致命的なエラー C1052Fatal Error C1052

プログラム データベース ファイルでは、'filename'、;/DEBUG:fastlink のリンカーによって生成されたコンパイラできませんこのような PDB ファイルを更新; か削除してください、/Fd を使用して、別の PDB ファイル名を指定するにはprogram database file, 'filename', was generated by the linker with /DEBUG:fastlink; compiler cannot update such PDB files; please delete it or use /Fd to specify a different PDB filename

コンパイラはリンカーによって生成された同じプログラム データベース (PDB) ファイルを更新できないときに、 /DEBUG:fastlinkオプションを指定します。The compiler cannot update the same program database (PDB) files which are generated by the linker when the /DEBUG:fastlink option is specified. 通常、コンパイラによって生成された PDB ファイルと PDB リンカーによって生成されたファイルは、異なる名前を付けます。Normally the compiler-generated PDB files and the linker-generated PDB files have different names. 同じ名前を使用する設定されている場合にこのエラーは発生します。However, if they are set to use the same names, this error can result.

この問題を修正するには、前に、コンパイラ生成され、リンカーによって生成された PDB ファイルに異なる名前を作成する、もう一度コンパイルすることもに PDB ファイルを明示的に削除できます。To fix this issue, you can explicitly delete the PDB files before you compile again, or you can create different names for the compiler-generated and linker-generated PDB files.

コマンドラインでコンパイラにより生成された PDB ファイル名を指定するには、使用、 /Fdコンパイラ オプション。To specify the compiler-generated PDB file name on the command line, use the /Fd compiler option. IDE では、コンパイラによって生成された PDB ファイル名を指定するには、開く、プロパティ ページで、プロジェクトのダイアログ ボックス、構成プロパティC/C++出力ファイル ページで、設定、プログラム データベース ファイル名プロパティ。To specify the compiler-generated PDB file name in the IDE, open the Property Pages dialog for your project, and in the Configuration Properties, C/C++, Output Files page, set the Program Database File Name property. このプロパティは、既定では、$(IntDir)vc$(PlatformToolsetVersion).pdbします。By default, this property is $(IntDir)vc$(PlatformToolsetVersion).pdb.

また、リンカーによって生成された PDB ファイル名を設定できます。Alternatively, you can set the linker-generated PDB file name. コマンドラインでは、リンカーによって生成された PDB ファイル名を指定するには、使用、 /PDBリンカー オプション。To specify the linker-generated PDB file name on the command line, use the /PDB linker option. IDE のリンカーによって生成された PDB ファイル名を指定するには、開く、プロパティ ページで、プロジェクトのダイアログ ボックス、構成プロパティリンカーデバッグ ページで、設定、プログラム データベース ファイルの生成プロパティ。To specify the linker-generated PDB file name in the IDE, open the Property Pages dialog for your project, and in the Configuration Properties, Linker, Debugging page, set the Generate Program Database File property. 既定では、このプロパティは $(OutDir)$(TargetName).pdbに設定されています。By default, this property is set to $(OutDir)$(TargetName).pdb.