"Missing operator, semicolon, or '}' near 'setup'?" のエラー表示が消えなくて困っています。void setup/void drawingに下線が引かれて表示されています。必要なものは書いてあるのうに思うのですがどこに何が必要なのでしょうか。教えていただけると幸いです。
現在の実行環境はprocessing.exe (bata) 4.0b2 です。 よろしくお願いします。
size(800,800); background(0); stroke(219,18,128); //orion line(300,330,330,280); line(310,320,310,320); line(305,330,400,400); noFill(); beginShape(); vertex(400,400); vertex(460,450); vertex(455,500); vertex(500,490); vertex(470,440); vertex(480,395); vertex(440,380); endShape(CLOSE); line(480,395,500,330); line(500,330,530,390); line(530,390,540,410); //star for (int y = 0; y<=height; y += 100){ for (int x = 0; x <= width; x+=100){ fill(219,18,128); ellipse(x,y,1,1); } } void setup(){ strokeWeight(4); stroke(0,50); } void draw(){ float weight = dist(mouseX,mouseY,pmouseX, pmouseY); strokeWeight(weight); line(mouseX,mouseY,pmouseX,pmouseY); }
コードは「コードの挿入」で記入してください。(void drawは何処ですか?上記コードは別のエラーが出ますが)
エラー発生行はどこですか?
@meg_
失礼いたしました。修正済です。
エラーはvoid setup () 及び void draw () に表示されます。よろしくお願いします。
Processing 4.0b8 で質問のコードを試すと「You may be mixing active and static modes.」のエラーが発生して、質問者さんの言う「missing operator,semicolon, or } のエラー」は発生せず状況を再現できません。
Processingの実行環境等質問に追記されると良いかもしれません。
@meg_
情報追記致しました。
モードはJavaになっています。調べたところモードは切り替えなさそうですがactive/staticについては知識不足でわからず。。。お助けいただけると幸いです。
手元の環境(Windows)では質問者さんと同じエラーが再現しないため検証できませんでした。状況が再現できる方からの回答をお待ちいただくのが良いかと思います。
@meg_
ありがとうございます。ちなみにmeg_さんの実行環境はどういったものになるのでしょうか。
> void setup/void drawでmissing operator,semicolon, or } のエラー表示
そのエラーの意味がわからないでいるあなたの解釈ではなく、
あなたの目の前に表示されている「そのまま」を教えてください。出ているメッセージは"missing operator,semicolon, or }"だとして、「void setup/void draw で」というのはなんですか?
> ちなみにmeg_さんの実行環境はどういったものになるのでしょうか。
コメントに書いた通りWindows + Processing 4.0b8 ですが。
そもそもベータ版ってのは「完成品じゃないのは承知で"評価"に使ってね」というもののはずてす。
本来の使い方もわからないのならベータ版など使うべきではないと思います。
@thkanaさん
> そもそもベータ版ってのは「完成品じゃないのは承知で"評価"に使ってね」というもののはずてす。
> 本来の使い方もわからないのならベータ版など使うべきではないと思います。
確かにベータ版ですが、公式も3系よりはましと言っています。
> The beta is the default download on the site because it's more usable than the 3.5.4 release.
[processing/processing4: Processing 4.x releases (currently in “beta”) that use Java 17](https://github.com/processing/processing4#roadmap)
ダウンロードも4系を先に出しています。
[Download / Processing.org](https://processing.org/download)
う~ん、4は正式版になってから手を出そうと思ってて全然中はみてなかったけど...
それじゃ3.5の立場はどうなるんでしょ? なんて思ったりして。
ついでに
> This work is being done by a tiny number of people who continue working on it, unpaid,
私が払ったdonationはどこに行ったの?
> う~ん、4は正式版になってから手を出そうと思ってて全然中はみてなかったけど...
> それじゃ3.5の立場はどうなるんでしょ? なんて思ったりして。
見比べてみると3系はほとんど動いていません。
逆に言えばわかっているバグ以外は出ることもないので安定しているとも言えます^^;
[processing/processing: Source code for the Processing Core and Development Environment (PDE)](https://github.com/processing/processing)
[processing/processing4: Processing 4.x releases (currently in “beta”) that use Java 17](https://github.com/processing/processing4)
4系はこの間まで日本語でカーソルがずれるので勧めにくかったのですが、8で解消しました(わたしがPR出しました^^;
[Release Processing 4.0 beta 8 · processing/processing4](https://github.com/processing/processing4/releases/tag/processing-1283-4.0b8)
実質数人での開発なので3系は打ち止めにして、4系に集中したいということだと思います。
同時に起動することはできませんが、3系と4系を両方入れることはできます。
回答2件
あなたの回答
tips
プレビュー