問題タブ [arduino-c++]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
esp8266 - 「WiFi がスコープで宣言されていません。」を修正する方法は?
私のコードでは、NodeMCU ボードにコンパイルするときに「Wifi はこのスコープで宣言されていません」というエラーが表示されます。コードは一部カスタマイズされていますが、WiFi と Wifi 関数を呼び出す行に関しては、ソース コードと同じ構造になっています。
ソースコードは完璧にコンパイルされているので、ライブラリやあらゆる種類の更新に問題はないと思います. コードを何度も見直しましたが、エラーは発生しません。
完全なコンパイル エラーは次のとおりです。
C:\Users\Administrator\Documents\Arduino\teste_watsoniot\teste_watsoniot.ino: 関数 'void setup()' 内:
teste_watsoniot:65:14: エラー: 'Wifi' はこのスコープで宣言されていません
if (strcmp(Wifi.SSID().c_str(), ssid) != 0) {
teste_watsoniot:73:59: エラー: 'Wifi' はこのスコープで宣言されていません
Serial.print("接続済み、IP アドレス: "); Serial.println(Wifi.localIP()); ^
終了ステータス 1 'Wifi' はこのスコープで宣言されていません
コードは次のとおりです。
ソースコードは次のとおりです: https://github.com/ibm-watson-iot/device-arduino/blob/master/samples/ESP8266MqttSecure/ESP8266MqttSecure.ino