I tried to use the RTC widget and RTC example sketch from:
https://github.com/blynkkk/blynk-library/blob/master/examples/Widgets/RTC/RTC.ino.
I didnt change anything on the example sketch except the wifi configuration. When I hit the compile button on the arduino, it showed the error and highlighted the row “BLYNK_ATTACH_WIDGET(rtc, V5);”
Arduino: 1.6.10 (Windows 7), Board: “Generic ESP8266 Module, 80 MHz, 40MHz, DIO, 115200, 1M (512K SPIFFS), ck, Disabled, None”
RTC:52: error: 'void BlynkWidgetWrite5(BlynkReq&, const BlynkParam&)' was declared 'extern' and later 'static' [-fpermissive]
BLYNK_ATTACH_WIDGET(rtc, V5);
^
In file included from C:\Users\ASUS\Documents\Arduino\libraries\Blynk/Blynk/BlynkApi.h:17:0,
from C:\Users\ASUS\Documents\Arduino\libraries\Blynk/BlynkApiArduino.h:14,
from C:\Users\ASUS\Documents\Arduino\libraries\Blynk/Adapters/BlynkEthernet.h:18,
from C:\Users\ASUS\Documents\Arduino\libraries\Blynk/BlynkSimpleEthernet.h:20,
from C:\Users\ASUS\Documents\Arduino\libraries\Blynk\examples\Widgets\RTC\RTC.ino:39:
C:\Users\ASUS\Documents\Arduino\libraries\Blynk/Blynk/BlynkHandlers.h:155:10: error: previous declaration of 'void BlynkWidgetWrite5(BlynkReq&, const BlynkParam&)' [-fpermissive]
void BlynkWidgetWrite ## pin (BlynkReq& request, const BlynkParam& param)
^
C:\Users\ASUS\Documents\Arduino\libraries\Blynk/Blynk/BlynkHandlers.h:163:31: note: in expansion of macro 'BLYNK_WRITE_2'
#define BLYNK_WRITE(pin) BLYNK_WRITE_2(pin)
^
C:\Users\ASUS\Documents\Arduino\libraries\Blynk/Blynk/BlynkHandlers.h:382:1: note: in expansion of macro 'BLYNK_WRITE'
BLYNK_WRITE(5 );
^ exit status 1 'void BlynkWidgetWrite5(BlynkReq&, const BlynkParam&)' was declared 'extern' and later 'static' [-fpermissive]
This report would have more information with "Show verbose output during compilation" option enabled in File -> Preferences.
Anyone have any idea about this error, all other Blynk widget sketch such as Terminal widget run perfectly.
My Arduino IDE version is 1.6.10
My Blynk library version is 0.3.8
Thanks