• ベストアンサー

このCコードに間違えありますか?

いつも教えて頂き誠にありがとうございます。 標記の件。図の15行目にエラーがあるとコンパイラーは言っている のですが、絶対間違えありません。 何か決まり事などがあるのでしょうか? ご回答の程、宜しくお願い申し上げます。

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

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.6

ダウンロードしたPleiadesのzipファイルの解凍先を誤ったのではないでしょうか? お薦めはC:\へ解凍することです。 https://okwave.jp/qa/q9499243.html で質問の画像からC:\Users\Jump7\Downloadsへ解凍されているように見えます。 解凍先のPleiadesフォルダーをC:\へ移動させては如何でしょう? ダメなときはPleiadesフォルダーを削除してzipファイルを解凍し直してください。 未だ、使い始めたばかりのようですから今の内にやり直すことが賢明でしょう。

その他の回答 (8)

  • asuncion
  • ベストアンサー率33% (2127/6290)
回答No.9

>図の15行目にエラーがあるとコンパイラーは言っている 参考までに… eclipseがそのように言ってきたとしても、コンパイルしてみたら何のこともなく通る なんていうことはよくあります。 とりあえずあまり信用しないでコンパイルしてみましょう。

jump7799
質問者

お礼

ご回答誠にありがとうございました。

  • asuncion
  • ベストアンサー率33% (2127/6290)
回答No.8

>そんな決まりあるのですか? 実行中(例えば1+1が計算したかった)のexeファイルに対して、 コード修正(やっぱり2+2にしたかった)、コンパイルなどによる書込みを 行なおうとしたとき、そのプログラムはどういうふるまいをすればよいか、わかりますか? 2を出力すればよいのか、それとも4なのか、混乱をきたしてしまいます。 というわけで、実行中(つまりファイルを開いている状態)のexeに対して コンパイルなどによって書込みをすることはできないことになっています。 >私は全然知りませんよ。 ご自身が知らないだけ。

jump7799
質問者

お礼

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

  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.7

>そんな決まりあるのですか? Windowsの仕様です。 実行中の実行ファイルなどは削除したり書き換えたりはできません。

jump7799
質問者

お礼

ご回答誠にありがとうございました。

  • maiko0333
  • ベストアンサー率19% (839/4401)
回答No.5

>Permission denied 読み取る権限がないと言っています。

jump7799
質問者

お礼

ご回答誠にありがとうございます。 そうですか。 またEclipseを再インストールしたところです。

  • asuncion
  • ベストアンサー率33% (2127/6290)
回答No.4

Permissionn denied test2.exeの実行中(つまりファイルとしては開いている状態のとき)に ビルドしようとしたとか?

jump7799
質問者

お礼

ご回答誠にありがとうございます。 そんな決まりあるのですか? 私は全然知りませんよ。 ありがとうございます。

noname#263248
noname#263248
回答No.3

補足見ました cannot open output file test2.c.exe: Permission denied ファイルを開けない 許可がない と言っています エクリプスの設定ミスじゃないですかね ソースコードのエラーではありません つまりC言語的には問題ないです

jump7799
質問者

お礼

ご回答誠にありがとうございます。 エクリプスの設定は具体的に どうするのですか?

noname#263248
noname#263248
回答No.2

15行目のカンマが変な気がする 全角ではないですよね? その部分だけコピーペーストして補足していただくとよりよい回答ができると思います

jump7799
質問者

お礼

半角で打っております。今度は下記のメッセージが出ました。 12:30:17 **** インクリメンタル・ビルド of configuration Debug for project test2.c **** Info: Internal Builder is used for build gcc -o test2.c.exe text2.o C:/Users/jump7/Downloads/pleiades-4.7.3-ultimate-win-64bit-jre_20180411/pleiades/eclipse/mingw/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot open output file test2.c.exe: Permission denied collect2.exe: error: ld returned 1 exit status 12:30:17 Build Finished (took 189ms)

jump7799
質問者

補足

これは英語の意味は大体解りますが、何故、拒否されたかが 解りません。

  • maiko0333
  • ベストアンサー率19% (839/4401)
回答No.1

エラーメッセージも添付しないとわかりません。

jump7799
質問者

お礼

今度は様子が変わって下記の通りのコメントが出ました。 12:30:17 **** インクリメンタル・ビルド of configuration Debug for project test2.c **** Info: Internal Builder is used for build gcc -o test2.c.exe text2.o C:/Users/jump7/Downloads/pleiades-4.7.3-ultimate-win-64bit-jre_20180411/pleiades/eclipse/mingw/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot open output file test2.c.exe: Permission denied collect2.exe: error: ld returned 1 exit status 12:30:17 Build Finished (took 189ms)

jump7799
質問者

補足

これは英語の意味は大体解りますが、何故、拒否されたかが 解りません。

関連するQ&A