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 は怖くてまだ試してないのです。
いろいろやってもエラーが取れません。
not declared in this scope と言われてしまいます。
ほかのスケッチでは問題無いし、書き方にも問題無さそう。
ところが、関数funcの行をコメントアウトするとエラーが無くなります。
どうやら、パラメータに使うとダメみたい。なんで?
と言うことで、ググってみました。
そしたら、なんと、Arduino IDE のバグっぽいのです。
で、解決策としては…
enum の行をヘッダファイルに移すということ。
さっそく、やってみました。
そして、このファイルをインクルードします。
そしたら、なんと、エラーが無くなりました。
なにこれ。
どうりで他のスケッチでは問題無かったはずだ。
最新版の Arduino IDE 1.6.5 では直ってるのだろうか?
1.6.0で既存のスケッチが動かなくなったので、1.6.x は怖くてまだ試してないのです。
※コメント投稿者のブログIDはブログ作成者のみに通知されます