处理2.0中的枚举

Pri*_*lon 10 java processing enums

这个问题涉及版本1.2.1,它不会在不同的部分进行编译,因此它不是重复的.

我想在Processing中使用枚举.我已经读过他们在一个单独的文件中工作得更好所以我已经做到了.此代码正确编译:

enum Status
{
    STOPPED,MOVING
};
Run Code Online (Sandbox Code Playgroud)

但是当我有这个代码

Status status;
Run Code Online (Sandbox Code Playgroud)

在另一个文件中,它给我以下错误:

Unrecognized type:46 (ENUM_DEF)
Run Code Online (Sandbox Code Playgroud)

我知道在早期版本的Processing中不支持枚举,但它们是否在2.0版中受支持?如果是这样导致错误的原因是什么?

spe*_*pex 11

当您为枚举创建一个新选项卡时,是否附加了.java?在您的情况下,您的新标签名为Status.java吗?

您的代码在Processing 2.0b6中编译好,主要选项卡内容如下:

Status status;
Run Code Online (Sandbox Code Playgroud)

还有一个名为Status.java的新选项卡,其中包含以下内容:

enum Status
{
    STOPPED,MOVING
};
Run Code Online (Sandbox Code Playgroud)