C言語初心者です。
VC++.NETを使って独学でC言語の学習をしているのですが、デバッグをすると
-----------------------------------
listen1 fatal error LNK1201: プログラム データベース 'd:\listen1\Debug\listen1.pdb' に書き込めません。ディスク容量不足、パスが無効、また十分な特権がない可能性があります。
-----------------------------------
というエラーがでて、実行できません。
リビルドすると同様のエラーとそのほかに「削除できません」といった内容のエラーがでます。
無知なもので原因すらわからない状態です。
ちなみに、ほかのファイルではきちんと実行できます。
作ったのは、
「猫でもわかるプログラミング」C言語編 第24章 丁半ゲームを作ろう
を参考にして作った丁半ゲームです。多少変えた部分があるのですが、そこが悪かったのでしょうか?
また、この質問にソースを書いたほうがいいのでしょうか?
わからないことだらけで御迷惑おかけしますが、よろしくお願いします。
No.4ベストアンサー
- 回答日時:
「プログラミング」というディレクトリ名があるようですが、
「prog」に変えてみたらいかがでしょうか?
#まず、ディレクトリ名を変えてみて、コンパイルして
下さい。それでもだめなら次の作業を試してみて下さい。
削除の前に次のコマンドを試してみて下さい。
attrib -r listen1.pdb
この後で「del listen1.pdb」で消えませんか?
消えたらコンパイルしてみて下さい。
/**** 補足 ****/
XPホームエディションということで、セキュリティータブ
がないものと思われます。ここで言われている「フルアクセス」は
されているものと思って下さい。
あと、listen1.pdbのファイルサイズは問題ないものと思われます。
御回答ありがとうございます!
なんと、「プログラム」を「prog」に変えたら、無事コンパイルできました!
日本語ってやはり規格外なんでしょうか?
とにかくできてよかったです!これからは半角英数字でファイル名をつけようと思います。
それでは本当にありがとうございました。
No.3
- 回答日時:
「読取専用」にはなっていないわけですよね?
当然 VC を終了した状態でも削除できないんですよね?
ディスクの空き容量は問題なさそうですし。
# listen1.pdb のサイズってそんなにでかくないですよね?
コマンドプロントで,
del listen1.pdb
とかやってもだめですよね?
エクスプローラで listen1.pdb 右クリック,
「プロパティ」の「セキュリティ」タブで,
アクセス許可がどうなっているかも確認してみてください。
削除を実行しようとしているユーザーに対して,
「フルコントロール」が許可されていますでしょうか?
# あとは,scandisk かけてみるとかですかねぇ?
度々ありがとうございます。
本当に助かります。
コマンドプロンプトもだめでした・・・。
-----------------------------------------
D:\プログラミング\listen1>del debug
D:\プログラミング\listen1\debug\*、よろしいですか (Y/N)? y
D:\プログラミング\listen1\debug\listen1.pdb
アクセスが拒否されました。
-----------------------------------------
エクスプローラーでみると、listen1.pdb以外のファイルは消えているのですが・・・。
あと、プロパティをみてもセキュリティタブがないのですが、XP(HOME)はないのでしょうか?
それと、listen1.pdbが395KBでした。これってサイズ大きいのでしょうか?
御回答いただくたびに質問が増えてしまいます・・・。本当にすみません。
No.2
- 回答日時:
一度 debug フォルダを削除してみてください。
# ディスク容量は問題ないですよね?
参考URL:http://msdn.microsoft.com/library/default.asp?ur …
御回答ありがとうございます。
debugフォルダを削除しようとしたところ、
---------------------------
ファイルまたはフォルダの削除エラー
---------------------------
listen1.pdb を削除できません。アクセスできません。
ディスクがいっぱいでないか、書き込み禁止になっていないか、
またはファイルが使用中でないか確認してください。
---------------------------
OK
---------------------------
というダイアログが出てしまいました。
ちなみに、空き容量は8GBほどあります。
参考URLも見ましたが、どれも思い当たる節はありません。
作ったプログラムを別のフォルダにコピーしたら正常に動きました。
やはり、このフォルダはあきらめて別のフォルダで動かしたほうがよいのでしょうか?
また、削除もできないのですが、こういう場合放って置くしかないのですか?
本当にわからないことだらけで・・・。すみません。
No.1
- 回答日時:
エクスプローラで
listen1.pdb
が見えるようにして、
このファイルのところで右クリックして
ファイルのプロパティーを
見て下さい。
チェックを全て外してから、
適用のボタンをクリックしてみたらどうでしょうか?
たぶんファイル属性が読み込み専用になっていると思います。
この回答への補足
listen1フォルダのプロパティを開いたところ、読み取り専用のチェックボックスに四角がついていました。
検索したところ、「四角はXPの仕様で、OFFと言う意味である」とのことで問題ないらしいですが・・・。
これも何か関係あるのでしょうか?
早速の回答ありがとうございます。
確認した所、どうやら読み込み専用にはなっていないようです・・・。
そのほかに原因になりそうなものってあるでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(開発・運用・管理) WindowsからSSHでサーバーにあるファイルをダウンロードできない…。 3 2022/04/24 11:08
- Visual Basic(VBA) vbaエクセルマクロについて あるデータを作成し、デスクトップに.xlsx形式で保存するマクロを作成 6 2023/03/03 18:05
- Microsoft ASP C#からvbsを実行したい 5 2022/11/24 17:31
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- その他(プログラミング・Web制作) ラズパイ上の、pythonのエラーについて 1 2023/04/12 23:27
- その他(プログラミング・Web制作) Pythonのライブラリ、randomについて 3 2022/09/20 14:30
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- Windows 10 Windows Updateが動作しません 7 2022/08/12 16:26
- オープンソース Python openpyxlを使用したセル番地の使用について 1 2023/08/03 22:05
- Excel(エクセル) 【マクロ】エラーが発生⇒実行時エラー58既に同名のファイルが存在 5 2022/08/31 10:03
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Eclipse・プロジェクトで、フォ...
-
eclipse でclassesフォルダーが...
-
javaクラスファイルをEclipseで...
-
「削除するか、クラスパスの正...
-
Eclipse「リフレッシュ」と「ク...
-
SVFの設定について:クラスパス...
-
javax.mailがimportできない
-
classファイルについて
-
java.io.Fileクラスは絶対パス...
-
Java Webアプリ。PDFダウンロード
-
Javaアプリケーションのアイコ...
-
普段、importするクラスはどこ...
-
『ClassNotFoundException: org...
-
「main メソッドを持つクラスが...
-
jdbcドライバのjarファイルにク...
-
eclipseでjarのエクスポートが...
-
「メイン・マニフェスト属性が...
-
【Eclipse】パッケージ・エクス...
-
struts.jarファイルについて
-
名前空間とヘッダーファイル
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Eclipse・プロジェクトで、フォ...
-
classファイルについて
-
javaクラスファイルをEclipseで...
-
Eclipse「リフレッシュ」と「ク...
-
SVFの設定について:クラスパス...
-
eclipse でclassesフォルダーが...
-
【Eclipse】パッケージ・エクス...
-
earファイルを展開する方法
-
EclipseでHTTP404エラーが出る。
-
jdbcドライバのjarファイルにク...
-
プログラム実行の際に、「ソー...
-
「メイン・マニフェスト属性が...
-
「削除するか、クラスパスの正...
-
コンパイルをしようとするとエ...
-
java クラスファイルとソースコ...
-
『ClassNotFoundException: org...
-
javax.mailがimportできない
-
ResourceBundleクラスの使い方
-
macでのファイル場所指定
-
「main メソッドを持つクラスが...
おすすめ情報