Перечисления в обработке 2.0

Этот вопрос относится к версии 1.2.1, и он не компилируется в другой части, так что это не дубликат.

Я хочу использовать перечисления в обработке. Я читал, что они работают лучше в отдельном файле, поэтому я это сделал. Этот код правильно компилируется:

enum Status
{
    STOPPED,MOVING
};

Но когда у меня есть этот код

Status status;

в другом файле он вызывает следующую ошибку:

Unrecognized type:46 (ENUM_DEF)

Я знаю, что перечисления не поддерживаются в более ранних версиях обработки, но поддерживаются ли они в версии 2.0? Если да, то почему ошибка?

Ответ 1

Когда вы создаете новую вкладку для своего перечисления, добавляете ли вы .java? В вашем случае ваша новая вкладка называется Status.java?

Ваш код компилируется для меня в Processing 2.0b6 с основным содержимым вкладки:

Status status;

И новая вкладка с именем Status.java с содержимым:

enum Status
{
    STOPPED,MOVING
};