• ベストアンサー

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

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

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

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

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

その他の回答 (8)

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

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

jump7799
質問者

お礼

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

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

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

jump7799
質問者

お礼

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

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

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

jump7799
質問者

お礼

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

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

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

jump7799
質問者

お礼

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

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

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

jump7799
質問者

お礼

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

  • agehage
  • ベストアンサー率22% (2552/11348)
回答No.3

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

jump7799
質問者

お礼

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

  • agehage
  • ベストアンサー率22% (2552/11348)
回答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% (840/4403)
回答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

  • どうしてC:\MinGWで、C:\ではダメなのか?

    いつも大変お世話になり誠にありがとうございます。 ボクはC:\MinGWに偶然たどり着き、ナントナク やっています。 ご多忙中恐れ入ります。 下記の2件、教えてください。 1.もっといいC言語の勉強方法があれば教えてください。 2.標記の件。 度々申し訳ございません。 ご回答の程宜しくお願い申し上げます。

  • EclipseでC言語をコンパイル、実行の仕方。

    いつも大変お世話になり誠にありがとうございます。 標記の件。 1問目はまぐれで成功しました。 2問目はなかなか成功しません。 ご多忙中恐れ入ります。 ご回答の程、宜しくお願い申し上げます。

  • ホームページで左に余白をつけたい。

    いつも大変お世話になり誠にありがとうございます。 標記の件。 どうすればいいでしょうか・・・??? ご多忙中恐れ入ります。 ご回答の程、宜しくお願い申し上げます。

    • ベストアンサー
    • HTML
  • CentOS8の日本語を打つには?

    いつも大変お世話になり誠にありがとうございます。 標記の件。 アルファベットしか打てません。 どうしたらいいでしょうか? ご多忙中恐れ入ります。 ご回答の程、宜しくお願い申し上げます。

  • サーバーを見るとき。

    いつも大変お世話になり誠にありがとうございます。 標記の件。 自分で作ったWEB SITEを見るときどうするのでしたか? ボクは忘れてしまいました。 ご多忙中恐れ入ります。 ご回答の程、宜しくお願い申し上げます。

  • EclipseでC言語を勉強したい。

    いつも大変お世話になり誠にありがとうございます。 標記の件。 Eclipseはどうやってインプットするのか解りません。 どうやってプログラムをインプットするのですか? どうぞご回答のほど宜しくお願い申し上げます。

  • C言語、度々申し訳ございません。エラーです。

    いつも大変お世話になり誠にありがとうございます。 標記の件。 コードとコンパイルエラーを書きます。 度々すいません。 どうしたらいいでしょうか? ご回答の程宜しくお願い申し上げます。            高橋耕造 1.コード #include <studio.h> int main(void) { printf("%d\n",123); printf("\\100もらった\n"); printf("またあした\n"); return 0; } 2.コンパイルエラー C:\MinGW>gcc test2.c -o test2 test2.c:1:20: fatal error: studio.h: No such file or directory #include <studio.h> ^ compilation terminated. 検索しましたが解りません。 ご回答の程宜しくお願い申し上げます。

  • Windows10・Ubuntuの共有。

    いつも大変お世話になり誠にありがとうございます。 標記の件。 ボクはWindows10・Ubuntu18.04でデュアルブートにしてます。 どちらでも利用できる領域はできないでしょうか? ご多忙中恐れ入ります。 ご回答の程、宜しくお願い申し上げます。

  • CentOS8はどうやって書き込むのですか?

    いつも大変お世話になり誠にありがとうございます。 標記の件。 CentOS8は7.6GBもあります。 DVDは大体4.7GBですよね。 「容量が足りません。」と メッセージがでます。 どうやって焼くのですか? ご多忙中恐れ入ります。 ご回答の程、宜しくお願い申し上げます。

  • WEBサーバとプログラム、1つのマシンでは危険?

    いつも大変お世話になり誠にありがとうございます。 標記の件。 1つのデバイスにWEBサーバを構築しているのですが、 それと同じマシンにC言語やJAVAをやると WEBサーバに被害が及びますか? ご回答の程宜しくお願い申し上げます。

専門家に質問してみよう