次の方法で共有


致命的なエラー 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に設定されています。