Help please. I’m trying to flash blynk directly on ESP8266 but I keep getting this error:
netif* interface = ip_route(&addr);
^
D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiServer.cpp: In member function 'virtual void WiFiServer::begin()':
D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiServer.cpp:79:50: error: invalid conversion from 'int8_t (*)(void*, tcp_pcb*, int8_t) {aka signed char (*)(void*, tcp_pcb*, signed char)}' to 'tcp_accept_fn {aka long int (*)(void*, tcp_pcb*, long int)}' [-fpermissive]
tcp_accept(listen_pcb, &WiFiServer::_s_accept);
^
In file included from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiServer.cpp:36:0:
D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\lwip/tcp.h:317:18: error: initializing argument 2 of 'void tcp_accept(tcp_pcb*, tcp_accept_fn)' [-fpermissive]
void tcp_accept (struct tcp_pcb *pcb, tcp_accept_fn accept) ICACHE_FLASH_ATTR;
^
In file included from C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/debug.h:40:0,
from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\lwip/opt.h:46,
from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClient.cpp:36:
D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\lwip/ip.h:136:21: error: 'ip_addr_p_t' does not name a type
PACK_STRUCT_FIELD(ip_addr_p_t src);
^
C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/arch.h:273:30: note: in definition of macro 'PACK_STRUCT_FIELD'
#define PACK_STRUCT_FIELD(x) x
^
D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\lwip/ip.h:137:21: error: 'ip_addr_p_t' does not name a type
PACK_STRUCT_FIELD(ip_addr_p_t dest);
^
C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/arch.h:273:30: note: in definition of macro 'PACK_STRUCT_FIELD'
#define PACK_STRUCT_FIELD(x) x
^
In file included from C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/ip4.h:49:0,
from C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/ip.h:47,
from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\lwip/tcp.h:42,
from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClient.cpp:38:
C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/prot/ip4.h:71:8: error: redefinition of 'struct ip_hdr'
struct ip_hdr {
^
In file included from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClient.cpp:37:0:
D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\lwip/ip.h:116:8: error: previous definition of 'struct ip_hdr'
struct ip_hdr {
^
In file included from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\lwip/tcp.h:42:0,
Multiple libraries were found for "ESP8266WiFi.h"
from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClient.cpp:38:
Used: D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi
C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/ip.h:89:8: error: redefinition of 'struct ip_pcb'
Not used: C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi
struct ip_pcb {
^
In file included from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClient.cpp:37:0:
D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\lwip/ip.h:89:8: error: previous definition of 'struct ip_pcb'
struct ip_pcb {
^
In file included from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClient.cpp:40:0:
D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\lwip/netif.h:119:25: error: conflicting declaration 'typedef err_t (* netif_output_fn)(struct netif*, struct pbuf*, ip_addr_t*)'
ip_addr_t *ipaddr);
^
In file included from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\lwip/ip.h:41:0,
from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClient.cpp:37:
C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/netif.h:173:17: error: 'netif_output_fn' has a previous declaration as 'typedef err_t (* netif_output_fn)(struct netif*, struct pbuf*, const ip4_addr_t*)'
typedef err_t (*netif_output_fn)(struct netif *netif, struct pbuf *p,
^
In file included from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClient.cpp:40:0:
D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\lwip/netif.h:131:37: error: conflicting declaration 'typedef err_t (* netif_igmp_mac_filter_fn)(struct netif*, ip_addr_t*, u8_t)'
ip_addr_t *group, u8_t action);
^
In file included from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\lwip/ip.h:41:0,
from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClient.cpp:37:
C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/netif.h:201:17: error: 'netif_igmp_mac_filter_fn' has a previous declaration as 'typedef err_t (* netif_igmp_mac_filter_fn)(struct netif*, const ip4_addr_t*, enum netif_mac_filter_action)'
typedef err_t (*netif_igmp_mac_filter_fn)(struct netif *netif,
^
In file included from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClient.cpp:40:0:
D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\lwip/netif.h:136:8: error: redefinition of 'struct netif'
struct netif {
^
In file included from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\lwip/ip.h:41:0,
from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClient.cpp:37:
C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/netif.h:225:8: error: previous definition of 'struct netif'
struct netif {
^
In file included from C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include/ets_sys.h:28:0,
from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClient.cpp:29:
C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include/c_types.h:87:67: error: declaration of C function 'netif* netif_add_LWIP2(netif*, ip_addr_t*, ip_addr_t*, ip_addr_t*, void*, netif_init_fn, netif_input_fn)' conflicts with
#define ICACHE_FLASH_ATTR __attribute__((section(".irom0.text")))
^
D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\lwip/netif.h:256:76: note: in expansion of macro 'ICACHE_FLASH_ATTR'
ip_addr_t *gw, void *state, netif_init_fn init, netif_input_fn input)ICACHE_FLASH_ATTR;
^
In file included from C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/arch.h:48:0,
from C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/debug.h:40,
from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\lwip/opt.h:46,
from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClient.cpp:36:
C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/arch/cc.h:126:19: error: previous declaration 'netif* netif_add_LWIP2(netif*, const ip4_addr_t*, const ip4_addr_t*, const ip4_addr_t*, void*, netif_init_fn, netif_input_fn)' here
#define netif_add netif_add_LWIP2
^
C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/netif.h:359:15: note: in expansion of macro 'netif_add'
struct netif *netif_add(struct netif *netif,
^
In file included from C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include/ets_sys.h:28:0,
from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClient.cpp:29:
C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include/c_types.h:87:67: error: declaration of C function 'void netif_set_addr_LWIP2(netif*, ip_addr_t*, ip_addr_t*, ip_addr_t*)' conflicts with
#define ICACHE_FLASH_ATTR __attribute__((section(".irom0.text")))
^
D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\lwip/netif.h:260:21: note: in expansion of macro 'ICACHE_FLASH_ATTR'
ip_addr_t *gw)ICACHE_FLASH_ATTR;
^
In file included from C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/arch.h:48:0,
from C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/debug.h:40,
from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\lwip/opt.h:46,
from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClient.cpp:36:
C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/arch/cc.h:129:24: error: previous declaration 'void netif_set_addr_LWIP2(netif*, const ip4_addr_t*, const ip4_addr_t*, const ip4_addr_t*)' here
#define netif_set_addr netif_set_addr_LWIP2
^
C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/netif.h:365:6: note: in expansion of macro 'netif_set_addr'
void netif_set_addr(struct netif *netif, const ip4_addr_t *ipaddr, const ip4_addr_t *netmask,
^
In file included from C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include/ets_sys.h:28:0,
from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClient.cpp:29:
C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include/c_types.h:87:67: error: declaration of C function 'netif* netif_find(char*)' conflicts with
#define ICACHE_FLASH_ATTR __attribute__((section(".irom0.text")))
^
D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\lwip/netif.h:267:37: note: in expansion of macro 'ICACHE_FLASH_ATTR'
struct netif *netif_find(char *name)ICACHE_FLASH_ATTR;
^
In file included from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\lwip/ip.h:41:0,
from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClient.cpp:37:
C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/netif.h:374:15: error: previous declaration 'netif* netif_find(const char*)' here
struct netif *netif_find(const char *name);
^
In file included from C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include/ets_sys.h:28:0,
from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClient.cpp:29:
C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include/c_types.h:87:67: error: declaration of C function 'void netif_set_ipaddr(netif*, ip_addr_t*)' conflicts with
#define ICACHE_FLASH_ATTR __attribute__((section(".irom0.text")))
^
D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\lwip/netif.h:271:62: note: in expansion of macro 'ICACHE_FLASH_ATTR'
void netif_set_ipaddr(struct netif *netif, ip_addr_t *ipaddr)ICACHE_FLASH_ATTR;
^
In file included from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\lwip/ip.h:41:0,
from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClient.cpp:37:
C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/netif.h:379:6: error: previous declaration 'void netif_set_ipaddr(netif*, const ip4_addr_t*)' here
void netif_set_ipaddr(struct netif *netif, const ip4_addr_t *ipaddr);
^
In file included from C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include/ets_sys.h:28:0,
from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClient.cpp:29:
C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include/c_types.h:87:67: error: declaration of C function 'void netif_set_netmask(netif*, ip_addr_t*)' conflicts with
#define ICACHE_FLASH_ATTR __attribute__((section(".irom0.text")))
^
D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\lwip/netif.h:272:64: note: in expansion of macro 'ICACHE_FLASH_ATTR'
void netif_set_netmask(struct netif *netif, ip_addr_t *netmask)ICACHE_FLASH_ATTR;
^
In file included from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\lwip/ip.h:41:0,
from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClient.cpp:37:
C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/netif.h:380:6: error: previous declaration 'void netif_set_netmask(netif*, const ip4_addr_t*)' here
void netif_set_netmask(struct netif *netif, const ip4_addr_t *netmask);
^
In file included from C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include/ets_sys.h:28:0,
from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClient.cpp:29:
C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include/c_types.h:87:67: error: declaration of C function 'void netif_set_gw(netif*, ip_addr_t*)' conflicts with
#define ICACHE_FLASH_ATTR __attribute__((section(".irom0.text")))
^
D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\lwip/netif.h:273:54: note: in expansion of macro 'ICACHE_FLASH_ATTR'
void netif_set_gw(struct netif *netif, ip_addr_t *gw)ICACHE_FLASH_ATTR;
^
In file included from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\lwip/ip.h:41:0,
from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClient.cpp:37:
C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/netif.h:381:6: error: previous declaration 'void netif_set_gw(netif*, const ip4_addr_t*)' here
void netif_set_gw(struct netif *netif, const ip4_addr_t *gw);
^
D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClient.cpp: In member function 'virtual int WiFiClient::connect(IPAddress, uint16_t)':
D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClient.cpp:109:24: error: cannot convert 'netif* (*)(ip_addr_t*) {aka netif* (*)(ip4_addr*)}' to 'netif*' in initialization
netif* interface = ip_route(&addr);
^
D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClient.cpp:124:37: error: invalid conversion from 'void (*)(void*, int8_t) {aka void (*)(void*, signed char)}' to 'tcp_err_fn {aka void (*)(void*, long int)}' [-fpermissive]
tcp_err(pcb, &WiFiClient::_s_err);
^
In file included from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClient.cpp:38:0:
D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\lwip/tcp.h:321:18: error: initializing argument 2 of 'void tcp_err(tcp_pcb*, tcp_err_fn)' [-fpermissive]
void tcp_err (struct tcp_pcb *pcb, tcp_err_fn err)ICACHE_FLASH_ATTR;
^
In file included from C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/debug.h:40:0,
from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\lwip/opt.h:46,
from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClientSecure.cpp:35:
D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\lwip/ip.h:136:21: error: 'ip_addr_p_t' does not name a type
PACK_STRUCT_FIELD(ip_addr_p_t src);
^
C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/arch.h:273:30: note: in definition of macro 'PACK_STRUCT_FIELD'
#define PACK_STRUCT_FIELD(x) x
^
D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\lwip/ip.h:137:21: error: 'ip_addr_p_t' does not name a type
PACK_STRUCT_FIELD(ip_addr_p_t dest);
^
C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/arch.h:273:30: note: in definition of macro 'PACK_STRUCT_FIELD'
#define PACK_STRUCT_FIELD(x) x
^
In file included from C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/ip4.h:49:0,
from C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/ip.h:47,
from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\lwip/tcp.h:42,
from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClientSecure.cpp:37:
C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/prot/ip4.h:71:8: error: redefinition of 'struct ip_hdr'
struct ip_hdr {
^
In file included from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClientSecure.cpp:36:0:
D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\lwip/ip.h:116:8: error: previous definition of 'struct ip_hdr'
struct ip_hdr {
^
In file included from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\lwip/tcp.h:42:0,
from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClientSecure.cpp:37:
C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/ip.h:89:8: error: redefinition of 'struct ip_pcb'
struct ip_pcb {
^
In file included from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClientSecure.cpp:36:0:
D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\lwip/ip.h:89:8: error: previous definition of 'struct ip_pcb'
struct ip_pcb {
^
In file included from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClientSecure.cpp:39:0:
D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\lwip/netif.h:119:25: error: conflicting declaration 'typedef err_t (* netif_output_fn)(struct netif*, struct pbuf*, ip_addr_t*)'
ip_addr_t *ipaddr);
^
In file included from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\lwip/ip.h:41:0,
from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClientSecure.cpp:36:
C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/netif.h:173:17: error: 'netif_output_fn' has a previous declaration as 'typedef err_t (* netif_output_fn)(struct netif*, struct pbuf*, const ip4_addr_t*)'
typedef err_t (*netif_output_fn)(struct netif *netif, struct pbuf *p,
^
In file included from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClientSecure.cpp:39:0:
D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\lwip/netif.h:131:37: error: conflicting declaration 'typedef err_t (* netif_igmp_mac_filter_fn)(struct netif*, ip_addr_t*, u8_t)'
ip_addr_t *group, u8_t action);
^
In file included from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\lwip/ip.h:41:0,
from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClientSecure.cpp:36:
C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/netif.h:201:17: error: 'netif_igmp_mac_filter_fn' has a previous declaration as 'typedef err_t (* netif_igmp_mac_filter_fn)(struct netif*, const ip4_addr_t*, enum netif_mac_filter_action)'
typedef err_t (*netif_igmp_mac_filter_fn)(struct netif *netif,
^
In file included from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClientSecure.cpp:39:0:
D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\lwip/netif.h:136:8: error: redefinition of 'struct netif'
struct netif {
^
In file included from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\lwip/ip.h:41:0,
from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClientSecure.cpp:36:
C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/netif.h:225:8: error: previous definition of 'struct netif'
struct netif {
^
In file included from C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include/ets_sys.h:28:0,
from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClientSecure.cpp:28:
C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include/c_types.h:87:67: error: declaration of C function 'netif* netif_add_LWIP2(netif*, ip_addr_t*, ip_addr_t*, ip_addr_t*, void*, netif_init_fn, netif_input_fn)' conflicts with
#define ICACHE_FLASH_ATTR __attribute__((section(".irom0.text")))
^
D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\lwip/netif.h:256:76: note: in expansion of macro 'ICACHE_FLASH_ATTR'
ip_addr_t *gw, void *state, netif_init_fn init, netif_input_fn input)ICACHE_FLASH_ATTR;
^
In file included from C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/arch.h:48:0,
from C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/debug.h:40,
from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\lwip/opt.h:46,
from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClientSecure.cpp:35:
C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/arch/cc.h:126:19: error: previous declaration 'netif* netif_add_LWIP2(netif*, const ip4_addr_t*, const ip4_addr_t*, const ip4_addr_t*, void*, netif_init_fn, netif_input_fn)' here
#define netif_add netif_add_LWIP2
^
C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/netif.h:359:15: note: in expansion of macro 'netif_add'
struct netif *netif_add(struct netif *netif,
^
In file included from C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include/ets_sys.h:28:0,
from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClientSecure.cpp:28:
C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include/c_types.h:87:67: error: declaration of C function 'void netif_set_addr_LWIP2(netif*, ip_addr_t*, ip_addr_t*, ip_addr_t*)' conflicts with
#define ICACHE_FLASH_ATTR __attribute__((section(".irom0.text")))
^
D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\lwip/netif.h:260:21: note: in expansion of macro 'ICACHE_FLASH_ATTR'
ip_addr_t *gw)ICACHE_FLASH_ATTR;
^
In file included from C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/arch.h:48:0,
from C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/debug.h:40,
from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\lwip/opt.h:46,
from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClientSecure.cpp:35:
C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/arch/cc.h:129:24: error: previous declaration 'void netif_set_addr_LWIP2(netif*, const ip4_addr_t*, const ip4_addr_t*, const ip4_addr_t*)' here
#define netif_set_addr netif_set_addr_LWIP2
^
C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/netif.h:365:6: note: in expansion of macro 'netif_set_addr'
void netif_set_addr(struct netif *netif, const ip4_addr_t *ipaddr, const ip4_addr_t *netmask,
^
In file included from C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include/ets_sys.h:28:0,
from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClientSecure.cpp:28:
C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include/c_types.h:87:67: error: declaration of C function 'netif* netif_find(char*)' conflicts with
#define ICACHE_FLASH_ATTR __attribute__((section(".irom0.text")))
^
D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\lwip/netif.h:267:37: note: in expansion of macro 'ICACHE_FLASH_ATTR'
struct netif *netif_find(char *name)ICACHE_FLASH_ATTR;
^
In file included from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\lwip/ip.h:41:0,
from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClientSecure.cpp:36:
C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/netif.h:374:15: error: previous declaration 'netif* netif_find(const char*)' here
struct netif *netif_find(const char *name);
^
In file included from C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include/ets_sys.h:28:0,
from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClientSecure.cpp:28:
C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include/c_types.h:87:67: error: declaration of C function 'void netif_set_ipaddr(netif*, ip_addr_t*)' conflicts with
#define ICACHE_FLASH_ATTR __attribute__((section(".irom0.text")))
^
D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\lwip/netif.h:271:62: note: in expansion of macro 'ICACHE_FLASH_ATTR'
void netif_set_ipaddr(struct netif *netif, ip_addr_t *ipaddr)ICACHE_FLASH_ATTR;
^
In file included from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\lwip/ip.h:41:0,
from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClientSecure.cpp:36:
C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/netif.h:379:6: error: previous declaration 'void netif_set_ipaddr(netif*, const ip4_addr_t*)' here
void netif_set_ipaddr(struct netif *netif, const ip4_addr_t *ipaddr);
^
In file included from C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include/ets_sys.h:28:0,
from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClientSecure.cpp:28:
C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include/c_types.h:87:67: error: declaration of C function 'void netif_set_netmask(netif*, ip_addr_t*)' conflicts with
#define ICACHE_FLASH_ATTR __attribute__((section(".irom0.text")))
^
D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\lwip/netif.h:272:64: note: in expansion of macro 'ICACHE_FLASH_ATTR'
void netif_set_netmask(struct netif *netif, ip_addr_t *netmask)ICACHE_FLASH_ATTR;
^
In file included from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\lwip/ip.h:41:0,
from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClientSecure.cpp:36:
C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/netif.h:380:6: error: previous declaration 'void netif_set_netmask(netif*, const ip4_addr_t*)' here
void netif_set_netmask(struct netif *netif, const ip4_addr_t *netmask);
^
In file included from C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include/ets_sys.h:28:0,
from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClientSecure.cpp:28:
C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include/c_types.h:87:67: error: declaration of C function 'void netif_set_gw(netif*, ip_addr_t*)' conflicts with
#define ICACHE_FLASH_ATTR __attribute__((section(".irom0.text")))
^
D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\lwip/netif.h:273:54: note: in expansion of macro 'ICACHE_FLASH_ATTR'
void netif_set_gw(struct netif *netif, ip_addr_t *gw)ICACHE_FLASH_ATTR;
^
In file included from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\lwip/ip.h:41:0,
from D:\Nuno Leal\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClientSecure.cpp:36:
C:\Users\Nuno Leal\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/netif.h:381:6: error: previous declaration 'void netif_set_gw(netif*, const ip4_addr_t*)' here
void netif_set_gw(struct netif *netif, const ip4_addr_t *gw);
^
exit status 1
Error compiling for board Generic ESP8266 Module.