前提・実現したいこと
既知の問題だったらすみません。
ボードマネージャーでesp8266 by ESP8266 community バージョン 2.4.0をインストールするとサンプルスケッチがコンパイルエラーになってしまいます。
新規でやり始めるときのハマリポイントになりそうなので、可能でしたら修正よろしくお願いします。
発生している問題・エラーメッセージ
ビルドオプションが変更されました。全体をリビルドしています。 In file included from C:\Users\hoge\Documents\Arduino\libraries\Milkcocoa_ESP8266_SDK-master/Milkcocoa.h:31:0, from C:\Users\hoge\Desktop\milkcocoa_esp8266\milkcocoa_esp8266.ino:2: C:\Users\hoge\Documents\Arduino\libraries\Milkcocoa_ESP8266_SDK-master/include/aJson/aJson.h:92:6: error: conflicting return type specified for 'virtual int aJsonStream::flush()' int flush(); ^ In file included from C:\Users\hoge\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.0\cores\esp8266/Stream.h:26:0, from C:\Users\hoge\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.0\cores\esp8266/HardwareSerial.h:31, from C:\Users\hoge\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.0\cores\esp8266/Arduino.h:246, from sketch\milkcocoa_esp8266.ino.cpp:1: C:\Users\hoge\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.0\cores\esp8266/Print.h:93:22: error: overriding 'virtual void Print::flush()' virtual void flush() { /* Empty implementation for backward compatibility */ } ^ exit status 1 ボードGeneric ESP8266 Moduleに対するコンパイル時にエラーが発生しました。
※ユーザー名はhogeに直してあります。
該当のソースコード
exampleのmilkcocoa_esp8266.inoです。
試したこと
バージョン 2.4.0-rc2だとエラーにならず、データストアに値が入ります。
補足情報(FW/ツールのバージョンなど)
windows 7
Arduino IDE 1.8.5
ESPr® Developer
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。