Arduino-ESP32 のコンパイルエラー
mgo-tec opened this issue · 3 comments
mgo-tec と申します。
今日初めて使わせていただきましたが、コンパイルが通りませんでした。
ESP32-DevKitC と M5Stack でも同じエラーです。
esp8266-google-home-notifier.cpp:28:41: error: format '%X' expects argument of type 'unsigned int', but argument 3 has type 'uint64_t {aka long long unsigned int}' [-Werror=format=]
esp8266-google-home-notifier.cpp:243:50: error: format '%d' expects argument of type 'int', but argument 3 has type 'long unsigned int' [-Werror=format=]
とりあえず、以下のように修正してみたら、コンパイルが通って動作確認できました。
これが正しいのかは良く分かりません。
line 20:
long unsigned int chipid;
line 28:
sprintf(hostString, "ESP_%06lX", chipid);
line 243:
sprintf(this->m_clientid, "client-%ld", millis());
Google Home が自発的に喋ったのには感動しました。
素晴らしいです。
ありがとうございます。
「コンパイラの警告」が「全て」でもコンパイルできるよう、記載いただいたコードを参考にけんとうしたいとおもいます!
対応しました。
リリースまではしばしお待ちください。
早速の対応、感謝いたします。
無事、Arduino IDE のコンパイラの警告を「全て」にしてもコンパイル通りました。
ありがとうございました。