11

这个问题是指版本 1.2.1,它不会在不同的部分编译,所以它不是重复的。

我想在处理中使用枚举。我已经读过它们在单独的文件中工作得更好,所以我已经这样做了。此代码正确编译:

enum Status
{
    STOPPED,MOVING
};

但是当我有这个代码时

Status status;

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

Unrecognized type:46 (ENUM_DEF)

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

4

1 回答 1

12

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

您的代码在处理 2.0b6 中对我来说编译得很好,主要选项卡内容:

Status status;

还有一个名为 Status.java 的新选项卡,其内容为:

enum Status
{
    STOPPED,MOVING
};
于 2012-11-13T23:08:48.880 回答