Arduino-Library icon indicating copy to clipboard operation
Arduino-Library copied to clipboard

Arduino + Ethernet compiling error

Open arslan437 opened this issue 2 years ago • 3 comments

Unable to compile the example code for arduino and ethernet.


In file included from C:\Users\M.Arsalan\Documents\Arduino\libraries\thinger.io\src/ThingerEthernet.h:29:0,
                 from C:\Users\M.Arsalan\Documents\Arduino\libraries\thinger.io\examples\Arduino\ArduinoEthernet\ArduinoEthernet.ino:3:
C:\Users\M.Arsalan\Documents\Arduino\libraries\thinger.io\src/ThingerClient.h:540:34: error: 'std::function' has not been declared
     void set_state_listener(std::function<void(THINGER_STATE)> state_listener){
                                  ^~~~~~~~
C:\Users\M.Arsalan\Documents\Arduino\libraries\thinger.io\src/ThingerClient.h:540:42: error: expected ',' or '...' before '<' token
     void set_state_listener(std::function<void(THINGER_STATE)> state_listener){
                                          ^
C:\Users\M.Arsalan\Documents\Arduino\libraries\thinger.io\src/ThingerClient.h:557:10: error: 'function' in namespace 'std' does not name a template type
     std::function<void(THINGER_STATE)> state_listener_;
          ^~~~~~~~
C:\Users\M.Arsalan\Documents\Arduino\libraries\thinger.io\src/ThingerClient.h: In member function 'virtual void ThingerClient::run_reboot()':
C:\Users\M.Arsalan\Documents\Arduino\libraries\thinger.io\src/ThingerClient.h:361:20: error: 'WDTO_15MS' was not declared in this scope
         wdt_enable(WDTO_15MS);
                    ^~~~~~~~~
C:\Users\M.Arsalan\Documents\Arduino\libraries\thinger.io\src/ThingerClient.h:361:9: error: 'wdt_enable' was not declared in this scope
         wdt_enable(WDTO_15MS);
         ^~~~~~~~~~
C:\Users\M.Arsalan\Documents\Arduino\libraries\thinger.io\src/ThingerClient.h:361:9: note: suggested alternative: 'mutable'
         wdt_enable(WDTO_15MS);
         ^~~~~~~~~~
         mutable
C:\Users\M.Arsalan\Documents\Arduino\libraries\thinger.io\src/ThingerClient.h: In member function 'virtual void ThingerClient::thinger_state_listener(ThingerClient::THINGER_STATE)':
C:\Users\M.Arsalan\Documents\Arduino\libraries\thinger.io\src/ThingerClient.h:425:12: error: 'state_listener_' was not declared in this scope
         if(state_listener_) state_listener_(state);
            ^~~~~~~~~~~~~~~
C:\Users\M.Arsalan\Documents\Arduino\libraries\thinger.io\src/ThingerClient.h:425:12: note: suggested alternative: 'set_state_listener'
         if(state_listener_) state_listener_(state);
            ^~~~~~~~~~~~~~~
            set_state_listener
C:\Users\M.Arsalan\Documents\Arduino\libraries\thinger.io\src/ThingerClient.h: In member function 'void ThingerClient::set_state_listener(int)':
C:\Users\M.Arsalan\Documents\Arduino\libraries\thinger.io\src/ThingerClient.h:541:9: error: 'state_listener_' was not declared in this scope
         state_listener_ = state_listener;
         ^~~~~~~~~~~~~~~
C:\Users\M.Arsalan\Documents\Arduino\libraries\thinger.io\src/ThingerClient.h:541:9: note: suggested alternative: 'set_state_listener'
         state_listener_ = state_listener;
         ^~~~~~~~~~~~~~~
         set_state_listener
C:\Users\M.Arsalan\Documents\Arduino\libraries\thinger.io\src/ThingerClient.h:541:27: error: 'state_listener' was not declared in this scope
         state_listener_ = state_listener;
                           ^~~~~~~~~~~~~~
C:\Users\M.Arsalan\Documents\Arduino\libraries\thinger.io\src/ThingerClient.h:541:27: note: suggested alternative: 'set_state_listener'
         state_listener_ = state_listener;
                           ^~~~~~~~~~~~~~
                           set_state_listener
exit status 1
Error compiling for board Arduino Mega or Mega 2560.

arslan437 avatar Mar 01 '22 08:03 arslan437

Dear all,

I would like to use your platform with an Arduino Mega2560. I have the same issue as @arslan437. Will you solve it?

Thank you very much

jordicasals avatar Nov 20 '23 14:11 jordicasals

Hi @jordicasals ,

Could you try with version 2.17.0 of the library? https://community.thinger.io/t/arduino-and-platformio-compile-error-with-thingertinygsm-h/4898

bautisflow avatar Nov 22 '23 09:11 bautisflow

Hi @bautisflow

It works! Thank you very much!

jordicasals avatar Nov 22 '23 10:11 jordicasals