致命的なエラー C1052
プログラム データベース ファイル 'filename' は、/DEBUG:fastlink のリンカーによって生成されました。コンパイラは、このような PDB ファイルを更新することはできません。ファイルを削除するか、または /Fd を使用して別の PDB ファイル名を指定してください
コンパイラは、/DEBUG:fastlink オプションが指定されている場合にリンカーによって生成されるのと同じプログラム データベース (PDB) ファイルを更新できません。 通常、コンパイラによって生成された PDB ファイルとリンカーによって生成された PDB ファイルの名前は異なります。 ただし、同じ名前を使用するよう設定されている場合は、このエラーが発生する可能性があります。
この問題を解決するには、もう一度コンパイルする前に PDB ファイルを明示的に削除するか、コンパイラによって生成された PDB ファイルとリンカーによって生成されたものに対して異なる名前を作成できます。
コマンド ラインでコンパイラによって生成された PDB ファイル名を指定するには、/Fd コンパイラ オプションを使用します。 IDE でコンパイラによって生成された PDB ファイル名を指定するには、プロジェクトの [プロパティ ページ] ダイアログを開き、[構成プロパティ]、[C/C++]、[出力ファイル] ページで [プログラム データベース ファイル名] プロパティを設定します。 既定では、このプロパティは $(IntDir)vc$(PlatformToolsetVersion).pdb
です。
または、リンカーによって生成された PDB ファイル名を設定できます。 コマンド ラインでリンカーによって生成された PDB ファイル名を指定するには、/PDB リンカー オプションを使用します。 IDE でリンカーによって生成された PDB ファイル名を指定するには、プロジェクトの [プロパティ ページ] ダイアログを開き、[構成プロパティ]、[リンカー]、[デバッグ] ページで [プログラム データベース ファイルを生成する] プロパティを設定します。 既定では、このプロパティは $(OutDir)$(TargetName).pdb
に設定されています。