dポイントプレゼントキャンペーン実施中!

こんにちは。
Windows Vista Home Edition で Microsoft VC# 20008 Express Edission を使ってkkcs_v2という名前のウィンドウズアプリケーションを開発しています。
現在プログラム中のdataGridViewの中身をExcelに移しExcel上で印刷するソースを書いているのですが、デバッグを実行すると以下のようなエラーが出ました。

・説明: エラー1デバッグ情報ファイル 'C:\Users\(ユーザー名)\Documents\Visual Studio 2008\Projects\kkcs_v2\kkcs_v2\obj\Debug\kkcs_v2.PDB' を作成中に予期しないエラーが発生しました -- 'エラーを特定できません
・ファイル: 空欄
・行: 空欄
・プロジェクト名: kkcs_v2

こういうエラーの時はどこを確認するのが良いのでしょうか。

正常にデバッグできていた時点から、このエラーが出るまでにやった事は覚えている限り
・あるクラスの名前を変更(class ...←の部分)。
・そのクラスへの参照を変更。
・ソリューションエクスプローラでも同じクラスを同じように変更。
・印刷するメソッド(printDGV())を名前を変更したクラスへ移す。
・printDGV()の中身を変更(boolを引数につけて進行状況の表示をするか否かの決定)
・Excelが使えるようにusingに System.Drawing, System.Reflection,Excel = Microsoft.Office.Interop.Excel を追加。

これに対し、Ctrl + Z で正常な場所まで戻してみたり、printDGV()に関係する部分をコメントで消してみたりしたのですが、駄目でした。

以上です。
何かご存じの方がいらっしゃいましたらよろしくお願いします。

A 回答 (2件)

MSDNヘルプだと


 http://msdn.microsoft.com/ja-jp/library/dd229378 …
別プロセスが PDB をロックしているから、とありますね。

タスクマネージャで kill すればいいんではと…
※ロックしているプロセスは VC# なのか Excel なのか、または別のプロセスなのかは分かりません。

参考URL:http://msdn.microsoft.com/ja-jp/library/dd229378 …
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

pdbを使っているプロセスを検索してみましたが、関係ありそうなものはありませんでした。
 "プロセスはファイルにアクセスできません。別のプロセスが使用中です。"
の部分が、今回の場合は
 "エラーを特定できません"
となっているので、原因が違うのかもしれません。。

諦め対応ですが、kkcs_v2のファイルを再利用して新しくプロジェクトを作成しようかと思います。
このままもう少し待って情報がなければ閉じようと思います。
ありがとうございました。

お礼日時:2009/11/06 02:33

*.PDB' を作成中に予期しないエラーが発生しました



デバッグ時ではなく、ビルド(コンパイル&リンク)時のエラーですよね。

*.EXE と *.PDB をすべて削除してから、clean、rebuild すればうまくい…くかも知れません。

この回答への補足

bin\debug内の

kkcs_v2.exe
kkcs_v2.pdb
kkcs_v2.vshot.exe
kkcs_v2.vshot.exe.manifest

の4つを消してデバッグしてみたところ、

kkcs_v2.vshot.exe
kkcs_v2.vshot.exe.manifest

の二つは作成されましたが、他の二つ(exeとpdb)が作成される前に同じエラーが発生しました。

デバッグではなくビルドならエラーは発生せず、変更を加えてみてもbin\release内のkkcs_v2.exeでは更新されていました。

補足日時:2009/11/01 22:49
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

やってみたのですが、補足に書いた結果に終わりました…。
引き続き何かありましたらよろしくおねがいします!

お礼日時:2009/11/01 22:52

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!