1

Arduino でカスタム列挙型を使用すると問題が発生します。

Arduino IDE の前処理のため、カスタム型宣言にはヘッダー ファイルの使用が必要であることをの場所で読みました。それで、私はそれをしましたが、まだカスタムタイプを使用できません。メインのarduinoファイル(beacon.ino)のコードの関連部分は次のとおりです

#include <beacon.h>

State state;

そして beacon.h で:

typedef enum {
  menu,
  output_on,
  val_edit
} State;

しかし、コンパイルしようとすると、次のエラーが発生します。

beacon:20: error: 'State' does not name a type

ヘッダー ファイルの記述方法またはインクルード方法に問題があると思います。しかし、何?

4

1 に答える 1