2012-11-13 12 views
10

This質問はバージョン1.2.1を指していて、別の部分でコンパイルされないので重複しません。Processing 2.0の列挙型

Processingでenumを使用したいと思います。私は彼らが別のファイルでうまく動作することを読んだので、私はそれをやりました。このコードは正しくコンパイル:

enum Status 
{ 
    STOPPED,MOVING 
}; 

しかし、私はそれは私に次のエラーを与える別のファイルにこのコード

Status status; 

を持っている場合:

Unrecognized type:46 (ENUM_DEF) 

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

答えて

11

あなたの列挙型に新しいタブを作成したら、.javaを追加していますか?あなたの場合は、Status.javaという新しいタブがありますか?

あなたのコードは、メインタブの内容を処理2.0b6に罰金私のためにコンパイル:

Status status; 

そして内容でStatus.javaという名前の新しいタブ:私はちょうど行方不明になった

enum Status 
{ 
    STOPPED,MOVING 
}; 
+1

".java"ありがとう – PriestVallon

+0

2.0b8の処理でこの解決策が動作しないことを確認できましたか? – rano

+0

@ranoこれを2.0b8でテストしたところ、私が提示した解決策はうまくいきました。私はまた、最新のバージョン2.0.1でテストしましたが、正常に動作しています。 .javaを新しいタブ名に追加していることを確認してください。 – spex