11

この質問はバージョン 1.2.1 を参照しており、別の部分でコンパイルされないため、重複していません。

Processingで列挙型を使いたい。別のファイルでよりうまく機能することを読んだので、そうしました。このコードは正しくコンパイルされます。

enum Status
{
    STOPPED,MOVING
};

しかし、私がこのコードを持っているとき

Status status;

別のファイルでは、次のエラーが表示されます。

Unrecognized type:46 (ENUM_DEF)

列挙型は Processing の以前のバージョンではサポートされていませんが、バージョン 2.0 ではサポートされていますか? もしそうなら、エラーの原因は何ですか?

4

1 に答える 1

12

列挙型の新しいタブを作成するとき、.java を追加していますか? あなたの場合、新しいタブの名前は Status.java ですか?

あなたのコードは、メインタブの内容でProcessing 2.0b6でうまくコンパイルされます:

Status status;

そして、Status.java という名前の新しいタブの内容は次のとおりです。

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