Error compiling with TinyGSM

My project: SIM800L + NodeMCU + DS18B20 for sending temperatures within a moving car.
Other sketches upload successfully

Below a debug output from Arduino IDE

Arduino: 1.8.9 (Windows 10), Placa:"NodeMCU 0.9 (ESP-12 Module), 80 MHz, Flash, Disabled, 4M (no SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 57600"

In file included from C:\Users\rodri\Documents\Arduino\libraries\Blynk\src/BlynkSimpleTinyGSM.h:14:0,

                 from C:\Users\rodri\Google Drive\Arduino\2019 Temp monitoring\TinyGSM_SIM800_SIM900_Ducato\TinyGSM_SIM800_SIM900_Ducato.ino:39:

C:\Users\rodri\Documents\Arduino\libraries\Blynk\src/Adapters/BlynkGsmClient.h:119:19: error: cannot declare field 'BlynkSIM::client' to be of abstract type 'TinyGsmSim800::GsmClient'

     TinyGsmClient client;

                   ^

In file included from C:\Users\rodri\Documents\Arduino\libraries\TinyGSM\src/TinyGsmClient.h:22:0,

                 from C:\Users\rodri\Google Drive\Arduino\2019 Temp monitoring\TinyGSM_SIM800_SIM900_Ducato\TinyGSM_SIM800_SIM900_Ducato.ino:38:

C:\Users\rodri\Documents\Arduino\libraries\TinyGSM\src/TinyGsmClientSIM800.h:53:7: note:   because the following virtual functions are pure within 'TinyGsmSim800::GsmClient':

 class GsmClient : public Client

       ^

In file included from C:\Users\rodri\Documents\Arduino\libraries\TinyGSM\src/TinyGsmCommon.h:25:0,

                 from C:\Users\rodri\Documents\Arduino\libraries\TinyGSM\src/TinyGsmClientSIM800.h:21,

                 from C:\Users\rodri\Documents\Arduino\libraries\TinyGSM\src/TinyGsmClient.h:22,

                 from C:\Users\rodri\Google Drive\Arduino\2019 Temp monitoring\TinyGSM_SIM800_SIM900_Ducato\TinyGSM_SIM800_SIM900_Ducato.ino:38:

C:\Users\rodri\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0\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\rodri\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0\cores\esp8266/Client.h:37:22: note: 	virtual bool Client::flush(unsigned int)

         virtual bool flush(unsigned int maxWaitMs = 0) = 0;

                      ^

C:\Users\rodri\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0\cores\esp8266/Client.h:38:22: note: 	virtual bool Client::stop(unsigned int)

         virtual bool stop(unsigned int maxWaitMs = 0) = 0;

                      ^

exit status 1

Any clue?
Thanks!

Sorry for the delay.
It worked perfectly!
Thanks much!

1 Like