ikkei blog

電子工作やパズルのブログです。主にLEDを使った電子工作をやっています。

Arduino IDE で enum 使ってハマった

2015年07月07日 22時35分58秒 | Arduino
Arduino IDE 1.0.6 でenumを使ってハマってしまいました。
いろいろやってもエラーが取れません。
not declared in this scope と言われてしまいます。




ほかのスケッチでは問題無いし、書き方にも問題無さそう。
ところが、関数funcの行をコメントアウトするとエラーが無くなります。
どうやら、パラメータに使うとダメみたい。なんで?

と言うことで、ググってみました。
そしたら、なんと、Arduino IDE のバグっぽいのです。

で、解決策としては…

enum の行をヘッダファイルに移すということ。

さっそく、やってみました。




そして、このファイルをインクルードします。

そしたら、なんと、エラーが無くなりました。




なにこれ。
どうりで他のスケッチでは問題無かったはずだ。

最新版の Arduino IDE 1.6.5 では直ってるのだろうか?
1.6.0で既存のスケッチが動かなくなったので、1.6.x は怖くてまだ試してないのです。

最新の画像もっと見る

コメントを投稿