Синтаксическая ошибка на токене "класс", ожидается идентификатор - PullRequest
0 голосов
/ 16 января 2020

У меня есть 2 вкладки в моей программе обработки. Я фактически скопировал и вставил точный код из учебника YouTube и продолжаю получать сообщение об ошибке при запуске.

Вкладка 1:

class Bubble {    

float x;
float y;

Bubble (){
  x=width/2;
  y=height; 
}

void ascend (){
  y--;
}

void display() {
  stroke(0);
  fill(127); 
  ellipse(x,y,64,64); 
  }      
}

Tab2 :


Bubble b; 

void setup() {
  size(640,360); 
  b=new Bubble();
}

void draw () {
  background(255); 
  b.ascend();
  b.display();
  //b.top();
}

В сообщении об ошибке говорится, что:

Syntax error on token "class", Identifier expected

1 Ответ

1 голос
/ 16 января 2020

Функции обработки, такие как setup() и draw(), должны быть на первой вкладке.

Я не совсем уверен, почему это так. Это не должно быть строго необходимо, потому что все вкладки преобразуются в один файл Java, если только имена ваших вкладок не заканчиваются на .java. Я предполагаю, что это причуда компилятора Processing -> Java.

Вы можете сообщить об ошибке в Processing GitHub repo , но я думаю, что вам лучше всего убедиться, что все ваши функции обработки находятся на первой вкладке.

...