こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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

いつも教えて頂き誠にありがとうございます。

標記の件。図の15行目にエラーがあるとコンパイラーは言っている

のですが、絶対間違えありません。

何か決まり事などがあるのでしょうか?

ご回答の程、宜しくお願い申し上げます。

投稿日時 - 2018-05-17 11:57:30

QNo.9499279

困ってます

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

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

投稿日時 - 2018-05-17 16:11:37

ANo.6

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(9)

ANo.9

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

投稿日時 - 2018-05-18 01:25:36

お礼

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

投稿日時 - 2018-05-18 22:00:16

ANo.8

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

>私は全然知りませんよ。
ご自身が知らないだけ。

投稿日時 - 2018-05-18 01:17:06

お礼

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

投稿日時 - 2018-05-18 21:59:13

ANo.7

>そんな決まりあるのですか?

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

投稿日時 - 2018-05-17 20:24:21

お礼

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

投稿日時 - 2018-05-18 22:00:53

ANo.5

>Permission denied

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

投稿日時 - 2018-05-17 15:24:27

お礼

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

そうですか。

またEclipseを再インストールしたところです。

投稿日時 - 2018-05-17 15:40:38

ANo.4

Permissionn denied

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

投稿日時 - 2018-05-17 13:41:23

お礼

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

そんな決まりあるのですか?

私は全然知りませんよ。

ありがとうございます。

投稿日時 - 2018-05-17 13:46:08

ANo.3

補足見ました
cannot open output file test2.c.exe: Permission denied
ファイルを開けない
許可がない
と言っています

エクリプスの設定ミスじゃないですかね
ソースコードのエラーではありません
つまりC言語的には問題ないです

投稿日時 - 2018-05-17 13:03:55

お礼

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

エクリプスの設定は具体的に

どうするのですか?

投稿日時 - 2018-05-17 13:43:58

ANo.2

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

投稿日時 - 2018-05-17 12:19:30

補足

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

解りません。

投稿日時 - 2018-05-17 12:51:07

お礼

半角で打っております。今度は下記のメッセージが出ました。

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)

投稿日時 - 2018-05-17 12:36:39

ANo.1

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

投稿日時 - 2018-05-17 12:01:48

補足

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

解りません。

投稿日時 - 2018-05-17 12:51:15

お礼

今度は様子が変わって下記の通りのコメントが出ました。

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)

投稿日時 - 2018-05-17 12:36:29

あなたにオススメの質問