• ベストアンサー

ビルドエラー LNK1201

開発環境は、VS.net 2003 です。 あるプロジェクトについて、デバッグを終了して、再度ビルドすると 「LINK : fatal error LNK1201: プログラム データベース 'c:\myprog\Debug\xxx.pdb' に書き込めません。ディスク容量不足、パスが無効、また十分な特権がない可能性があります。」 と表示され、ビルドが完了しません。 ソリューションを開いたままでは、改善されず。 他のソリューションを開いても、改善されず。 VSを終了すると、改善されます。 なので、デバッグ後は、一度VSを終了させてから、ビルドし直しています。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

>ソリューションを開いたままでは、改善されず。 >他のソリューションを開いても、改善されず。 >VSを終了すると、改善されます。 1.「プロジェクト」→「xxx(プロジェクト名)のプロパティ」で「xxx(プロジェクト名)のプロパティページ」を開く。 2.「構成プロパティ」→「リンカ」→「デバッグ」の下の「デバッグ情報の生成」を「いいえ」に変更して「OK」をクリックする。 3.一度、デバッグ情報無しで「ビルド」を行なう。 4.上記1~2と同じ手順で「デバッグ情報の生成」を「はい」に変更して「OK」をクリックする。 5.再度、デバッグ情報有りで「ビルド」を行なう。 6.デバッガでデバッグ実行する。 7.プログラムを修正したら「1」の手順からやり直す。 VSを再起動した方が手順は少ないかもしれないw

mtsm
質問者

お礼

回答いただきありがとうございます。 お礼が遅れ、すみません。 pdbファイルをロックしてしまう対策がわかればと思ったのですが、 ありがとうございました。

関連するQ&A