問題タブ [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.

0 投票する
0 に答える
6768 参照

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