myDevicesIoT/Cayenne-MQTT-ESP

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.