Arduino: 1.8.7 (Windows Store 1.8.15.0) (Windows 10), Board: "Generic ESP8266 Module, 80 MHz, ck, 26 MHz, 40MHz, QIO, 512K (no SPIFFS), 2, v2 Lower Memory, Disabled, None, Only Sketch, 115200" In file included from C:\Users\Tylar\Documents\Arduino\libraries\ESP8266WiFi\src/ESP8266WiFi.h:40:0, from C:\Users\Tylar\Documents\Arduino\libraries\ESP8266mDNS/ESP8266mDNS.h:46, from C:\Users\Tylar\Desktop\fix\BareMinimum\BareMinimum.ino:10: C:\Users\Tylar\Documents\Arduino\libraries\ESP8266WiFi\src/WiFiServer.h:52: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:\Users\Tylar\Documents\Arduino\libraries\ESP8266WiFi\src/ESP8266WiFi.h:39:0, from C:\Users\Tylar\Documents\Arduino\libraries\ESP8266mDNS/ESP8266mDNS.h:46, from C:\Users\Tylar\Desktop\fix\BareMinimum\BareMinimum.ino:10: C:\Users\Tylar\Documents\Arduino\libraries\ESP8266WiFi\src/WiFiClient.h:45:7: note: because the following virtual functions are pure within 'WiFiClient': class WiFiClient : public Client, public SList { ^ In file included from C:\Users\Tylar\Documents\Arduino\libraries\ESP8266WiFi\src/WiFiClient.h:27:0, from C:\Users\Tylar\Documents\Arduino\libraries\ESP8266WiFi\src/ESP8266WiFi.h:39, from C:\Users\Tylar\Documents\Arduino\libraries\ESP8266mDNS/ESP8266mDNS.h:46, from C:\Users\Tylar\Desktop\fix\BareMinimum\BareMinimum.ino:10: C:\Users\Tylar\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.4.1\cores\esp8266/Client.h:37:22: note: virtual void Client::flush() virtual void flush() = 0; ^ C:\Users\Tylar\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.4.1\cores\esp8266/Client.h:38:22: note: virtual void Client::stop() virtual void stop() = 0; ^ In file included from C:\Users\Tylar\Documents\Arduino\libraries\ESP8266WiFi\src/WiFiServerSecure.h:21:0, from C:\Users\Tylar\Documents\Arduino\libraries\ESP8266WiFi\src/ESP8266WiFi.h:41, from C:\Users\Tylar\Documents\Arduino\libraries\ESP8266mDNS/ESP8266mDNS.h:46, from C:\Users\Tylar\Desktop\fix\BareMinimum\BareMinimum.ino:10: C:\Users\Tylar\Documents\Arduino\libraries\ESP8266WiFi\src/WiFiServerSecureBearSSL.h:58:22: error: invalid abstract return type for member function 'BearSSL::WiFiClientSecure BearSSL::WiFiServerSecure::available(uint8_t*)' WiFiClientSecure available(uint8_t* status = NULL); ^ In file included from C:\Users\Tylar\Documents\Arduino\libraries\ESP8266WiFi\src/WiFiServerSecureBearSSL.h:24:0, from C:\Users\Tylar\Documents\Arduino\libraries\ESP8266WiFi\src/WiFiServerSecure.h:21, from C:\Users\Tylar\Documents\Arduino\libraries\ESP8266WiFi\src/ESP8266WiFi.h:41, from C:\Users\Tylar\Documents\Arduino\libraries\ESP8266mDNS/ESP8266mDNS.h:46, from C:\Users\Tylar\Desktop\fix\BareMinimum\BareMinimum.ino:10: C:\Users\Tylar\Documents\Arduino\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:34:7: note: because the following virtual functions are pure within 'BearSSL::WiFiClientSecure': class WiFiClientSecure : public WiFiClient { ^ In file included from C:\Users\Tylar\Documents\Arduino\libraries\ESP8266WiFi\src/WiFiClient.h:27:0, from C:\Users\Tylar\Documents\Arduino\libraries\ESP8266WiFi\src/ESP8266WiFi.h:39, from C:\Users\Tylar\Documents\Arduino\libraries\ESP8266mDNS/ESP8266mDNS.h:46, from C:\Users\Tylar\Desktop\fix\BareMinimum\BareMinimum.ino:10: C:\Users\Tylar\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.4.1\cores\esp8266/Client.h:37:22: note: virtual void Client::flush() virtual void flush() = 0; ^ C:\Users\Tylar\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.4.1\cores\esp8266/Client.h:38:22: note: virtual void Client::stop() virtual void stop() = 0; ^ In file included from C:\Users\Tylar\Documents\Arduino\libraries\ESP8266WiFi\src/WiFiServerSecure.h:20:0, from C:\Users\Tylar\Documents\Arduino\libraries\ESP8266WiFi\src/ESP8266WiFi.h:41, from C:\Users\Tylar\Documents\Arduino\libraries\ESP8266mDNS/ESP8266mDNS.h:46, from C:\Users\Tylar\Desktop\fix\BareMinimum\BareMinimum.ino:10: C:\Users\Tylar\Documents\Arduino\libraries\ESP8266WiFi\src/WiFiServerSecureAxTLS.h:36:20: error: invalid abstract return type for member function 'axTLS::WiFiClientSecure axTLS::WiFiServerSecure::available(uint8_t*)' WiFiClientSecure available(uint8_t* status = NULL); ^ In file included from C:\Users\Tylar\Documents\Arduino\libraries\ESP8266WiFi\src/WiFiClientSecure.h:23:0, from C:\Users\Tylar\Documents\Arduino\libraries\ESP8266WiFi\src/ESP8266WiFi.h:42, from C:\Users\Tylar\Documents\Arduino\libraries\ESP8266mDNS/ESP8266mDNS.h:46, from C:\Users\Tylar\Desktop\fix\BareMinimum\BareMinimum.ino:10: C:\Users\Tylar\Documents\Arduino\libraries\ESP8266WiFi\src/WiFiClientSecureAxTLS.h:33:7: note: because the following virtual functions are pure within 'axTLS::WiFiClientSecure': class WiFiClientSecure : public WiFiClient { ^ In file included from C:\Users\Tylar\Documents\Arduino\libraries\ESP8266WiFi\src/WiFiClient.h:27:0, from C:\Users\Tylar\Documents\Arduino\libraries\ESP8266WiFi\src/ESP8266WiFi.h:39, from C:\Users\Tylar\Documents\Arduino\libraries\ESP8266mDNS/ESP8266mDNS.h:46, from C:\Users\Tylar\Desktop\fix\BareMinimum\BareMinimum.ino:10: C:\Users\Tylar\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.4.1\cores\esp8266/Client.h:37:22: note: virtual void Client::flush() virtual void flush() = 0; ^ C:\Users\Tylar\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.4.1\cores\esp8266/Client.h:38:22: note: virtual void Client::stop() virtual void stop() = 0; ^ Multiple libraries were found for "SD.h" Used: C:\Users\Tylar\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.4.1\libraries\SD Not used: C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.15.0_x86__mdqgnx93n4wtt\libraries\SD Multiple libraries were found for "ESP8266mDNS.h" Used: C:\Users\Tylar\Documents\Arduino\libraries\ESP8266mDNS Not used: C:\Users\Tylar\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.4.1\libraries\ESP8266mDNS Multiple libraries were found for "ESP8266WiFi.h" Used: C:\Users\Tylar\Documents\Arduino\libraries\ESP8266WiFi Not used: C:\Users\Tylar\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.4.1\libraries\ESP8266WiFi exit status 1 Error compiling for board Generic ESP8266 Module. This report would have more information with "Show verbose output during compilation" option enabled in File -> Preferences.