will not compile windows 10 arduino ide 1.8.8
Closed this issue · 0 comments
Arduino: 1.8.5 (Windows 10), Board: "NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Disabled, 4M (no SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 115200"
Build options changed, rebuilding all
In file included from C:\Program Files (x86)\Arduino\libraries\WiFi\src/WiFi.h:32:0,
from C:\Users\xadon\Documents\Arduino\libraries\Cayenne-MQTT-ESP-master\src/CayenneMQTTESP32.h:21,
from C:\Users\xadon\AppData\Local\Temp\arduino_modified_sketch_77880\ESP32.ino:7:
C:\Program Files (x86)\Arduino\libraries\WiFi\src/WiFiServer.h:37:14: error: invalid abstract return type for member function 'WiFiClient WiFiServer::available(uint8_t*)'
WiFiClient available(uint8_t* status = NULL);
^
In file included from C:\Program Files (x86)\Arduino\libraries\WiFi\src/WiFi.h:31:0,
from C:\Users\xadon\Documents\Arduino\libraries\Cayenne-MQTT-ESP-master\src/CayenneMQTTESP32.h:21,
from C:\Users\xadon\AppData\Local\Temp\arduino_modified_sketch_77880\ESP32.ino:7:
C:\Program Files (x86)\Arduino\libraries\WiFi\src/WiFiClient.h:27:7: note: because the following virtual functions are pure within 'WiFiClient':
class WiFiClient : public Client {
^
In file included from C:\Program Files (x86)\Arduino\libraries\WiFi\src/WiFiClient.h:24:0,
from C:\Program Files (x86)\Arduino\libraries\WiFi\src/WiFi.h:31,
from C:\Users\xadon\Documents\Arduino\libraries\Cayenne-MQTT-ESP-master\src/CayenneMQTTESP32.h:21,
from C:\Users\xadon\AppData\Local\Temp\arduino_modified_sketch_77880\ESP32.ino:7:
C:\Users\xadon\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0-beta3\cores\esp8266/Client.h:29:21: note: virtual int Client::connect(const IPAddress&, uint16_t)
virtual int connect(CONST IPAddress& ip, uint16_t port) =0;
^
C:\Users\xadon\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0-beta3\cores\esp8266/Client.h:37:22: note: virtual bool Client::flush(unsigned int)
virtual bool flush(unsigned int maxWaitMs = 0) = 0;
^
C:\Users\xadon\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0-beta3\cores\esp8266/Client.h:38:22: note: virtual bool Client::stop(unsigned int)
virtual bool stop(unsigned int maxWaitMs = 0) = 0;
^
In file included from C:\Users\xadon\Documents\Arduino\libraries\Cayenne-MQTT-ESP-master\src/CayenneMQTTESP32.h:23:0,
from C:\Users\xadon\AppData\Local\Temp\arduino_modified_sketch_77880\ESP32.ino:7:
C:\Users\xadon\Documents\Arduino\libraries\Cayenne-MQTT-ESP-master\src/CayenneMQTTWiFiClient.h:123:13: error: cannot declare field 'CayenneMQTTWiFiClient::_wifiClient' to be of abstract type 'WiFiClient'
WiFiClient _wifiClient;
^
In file included from C:\Program Files (x86)\Arduino\libraries\WiFi\src/WiFi.h:31:0,
from C:\Users\xadon\Documents\Arduino\libraries\Cayenne-MQTT-ESP-master\src/CayenneMQTTESP32.h:21,
from C:\Users\xadon\AppData\Local\Temp\arduino_modified_sketch_77880\ESP32.ino:7:
C:\Program Files (x86)\Arduino\libraries\WiFi\src/WiFiClient.h:27:7: note: since type 'WiFiClient' has pure virtual functions
class WiFiClient : public Client {
^
In file included from C:\Users\xadon\Documents\Arduino\libraries\Cayenne-MQTT-ESP-master\src/CayenneMQTTESP32.h:23:0,
from C:\Users\xadon\AppData\Local\Temp\arduino_modified_sketch_77880\ESP32.ino:7:
C:\Users\xadon\Documents\Arduino\libraries\Cayenne-MQTT-ESP-master\src/CayenneMQTTWiFiClient.h: In member function 'void CayenneMQTTWiFiClient::begin(const char*, const char*, const char*, const char*, const char*)':
C:\Users\xadon\Documents\Arduino\libraries\Cayenne-MQTT-ESP-master\src/CayenneMQTTWiFiClient.h:46:8: error: 'class WiFiClass' has no member named 'mode'
WiFi.mode(WIFI_STA);
^
C:\Users\xadon\Documents\Arduino\libraries\Cayenne-MQTT-ESP-master\src/CayenneMQTTWiFiClient.h:46:13: error: 'WIFI_STA' was not declared in this scope
WiFi.mode(WIFI_STA);
^
C:\Users\xadon\Documents\Arduino\libraries\Cayenne-MQTT-ESP-master\src/CayenneMQTTWiFiClient.h:55:33: error: invalid conversion from 'const char*' to 'char*' [-fpermissive]
WiFi.begin(ssid, wifiPassword);
^
In file included from C:\Users\xadon\Documents\Arduino\libraries\Cayenne-MQTT-ESP-master\src/CayenneMQTTESP32.h:21:0,
from C:\Users\xadon\AppData\Local\Temp\arduino_modified_sketch_77880\ESP32.ino:7:
C:\Program Files (x86)\Arduino\libraries\WiFi\src/WiFi.h:79:9: error: initializing argument 1 of 'int WiFiClass::begin(char*, const char*)' [-fpermissive]
int begin(char* ssid, const char *passphrase);
^
In file included from C:\Users\xadon\Documents\Arduino\libraries\Cayenne-MQTT-ESP-master\src/CayenneMQTTESP32.h:23:0,
from C:\Users\xadon\AppData\Local\Temp\arduino_modified_sketch_77880\ESP32.ino:7:
C:\Users\xadon\Documents\Arduino\libraries\Cayenne-MQTT-ESP-master\src/CayenneMQTTWiFiClient.h:58:19: error: invalid conversion from 'const char*' to 'char*' [-fpermissive]
WiFi.begin(ssid);
^
In file included from C:\Users\xadon\Documents\Arduino\libraries\Cayenne-MQTT-ESP-master\src/CayenneMQTTESP32.h:21:0,
from C:\Users\xadon\AppData\Local\Temp\arduino_modified_sketch_77880\ESP32.ino:7:
C:\Program Files (x86)\Arduino\libraries\WiFi\src/WiFi.h:60:9: error: initializing argument 1 of 'int WiFiClass::begin(char*)' [-fpermissive]
int begin(char* ssid);
^
exit status 1
Error compiling for board NodeMCU 1.0 (ESP-12E Module).
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.