bonjour ,
j 'essai de compiler un programme sur mon esp8226 lolin D1 mini pro
et j 'ai cette erreur "Compilation error: exit status 1"
In file included from /Users/christophegallier/Documents/Arduino/libraries/ESP8266WiFi/src/ESP8266WiFi.h:39,
from /Users/christophegallier/Documents/Arduino/sketch_nov03c/sketch_nov03c.ino:1:
/Users/christophegallier/Documents/Arduino/libraries/ESP8266WiFi/src/WiFiClient.h:89:10: error: conflicting return type specified for 'virtual size_t WiFiClient::availableForWrite()'
89 | size_t availableForWrite();
| ^~~~~~~~~~~~~~~~~
In file included from /Users/christophegallier/Library/Arduino15/packages/esp8266/hardware/esp8266/3.1.2/cores/esp8266/Stream.h:27,
from /Users/christophegallier/Library/Arduino15/packages/esp8266/hardware/esp8266/3.1.2/cores/esp8266/HardwareSerial.h:32,
from /Users/christophegallier/Library/Arduino15/packages/esp8266/hardware/esp8266/3.1.2/cores/esp8266/Arduino.h:303,
from /Users/christophegallier/Library/Caches/arduino/sketches/9615E5F266910362447EF83E718C2169/sketch/sketch_nov03c.ino.cpp:1:
/Users/christophegallier/Library/Arduino15/packages/esp8266/hardware/esp8266/3.1.2/cores/esp8266/Print.h:80:21: note: overridden function is 'virtual int Print::availableForWrite()'
80 | virtual int availableForWrite() { return 0; }
| ^~~~~~~~~~~~~~~~~
In file included from /Users/christophegallier/Library/Arduino15/packages/esp8266/hardware/esp8266/3.1.2/libraries/ESP8266mDNS/src/LEAmDNS.h:119,
from /Users/christophegallier/Library/Arduino15/packages/esp8266/hardware/esp8266/3.1.2/libraries/ESP8266mDNS/src/ESP8266mDNS.h:48,
from /Users/christophegallier/Documents/Arduino/sketch_nov03c/sketch_nov03c.ino:2:
/Users/christophegallier/Documents/Arduino/libraries/ESP8266WiFi/src/include/UdpContext.h:265:5: error: 'CONST' does not name a type
265 | CONST IPAddress& getRemoteAddress() CONST
| ^~~~~
/Users/christophegallier/Documents/Arduino/libraries/ESP8266WiFi/src/include/UdpContext.h:422:15: error: 'CONST' has not been declared
422 | bool send(CONST ip_addr_t* addr = 0, uint16_t port = 0)
| ^~~~~
/Users/christophegallier/Documents/Arduino/libraries/ESP8266WiFi/src/include/UdpContext.h:422:30: error: expected ',' or '...' before '*' token
422 | bool send(CONST ip_addr_t* addr = 0, uint16_t port = 0)
| ^
/Users/christophegallier/Documents/Arduino/libraries/ESP8266WiFi/src/include/UdpContext.h:607:13: error: 'CONST' has not been declared
607 | CONST ip_addr_t *srcaddr, u16_t srcport)
| ^~~~~
/Users/christophegallier/Documents/Arduino/libraries/ESP8266WiFi/src/include/UdpContext.h:607:29: error: expected ',' or '...' before '*' token
607 | CONST ip_addr_t *srcaddr, u16_t srcport)
| ^
/Users/christophegallier/Documents/Arduino/libraries/ESP8266WiFi/src/include/UdpContext.h: In member function 'bool UdpContext::listen(const IPAddress&, uint16_t)':
/Users/christophegallier/Documents/Arduino/libraries/ESP8266WiFi/src/include/UdpContext.h:128:24: error: invalid conversion from 'void (*)(void*, udp_pcb*, pbuf*, int)' to 'udp_recv_fn' {aka 'void (*)(void*, udp_pcb*, pbuf*, const ip4_addr*, short unsigned int)'} [-fpermissive]
128 | udp_recv(_pcb, &_s_recv, (void *) this);
| ^~~~~~~~
| |
| void (*)(void*, udp_pcb*, pbuf*, int)
In file included from /Users/christophegallier/Library/Arduino15/packages/esp8266/hardware/esp8266/3.1.2/libraries/ESP8266mDNS/src/LEAmDNS.h:117,
from /Users/christophegallier/Library/Arduino15/packages/esp8266/hardware/esp8266/3.1.2/libraries/ESP8266mDNS/src/ESP8266mDNS.h:48,
from /Users/christophegallier/Documents/Arduino/sketch_nov03c/sketch_nov03c.ino:2:
/Users/christophegallier/Library/Arduino15/packages/esp8266/hardware/esp8266/3.1.2/tools/sdk/lwip2/include/lwip/udp.h:128:67: note: initializing argument 2 of 'void udp_recv(udp_pcb*, udp_recv_fn, void*)'
128 | void udp_recv (struct udp_pcb *pcb, udp_recv_fn recv,
| ~~~~~~~~~~~~^~~~
In file included from /Users/christophegallier/Library/Arduino15/packages/esp8266/hardware/esp8266/3.1.2/libraries/ESP8266mDNS/src/LEAmDNS.h:119,
from /Users/christophegallier/Library/Arduino15/packages/esp8266/hardware/esp8266/3.1.2/libraries/ESP8266mDNS/src/ESP8266mDNS.h:48,
from /Users/christophegallier/Documents/Arduino/sketch_nov03c/sketch_nov03c.ino:2:
/Users/christophegallier/Documents/Arduino/libraries/ESP8266WiFi/src/include/UdpContext.h: In member function 'bool UdpContext::send(int)':
/Users/christophegallier/Documents/Arduino/libraries/ESP8266WiFi/src/include/UdpContext.h:448:14: error: 'addr' was not declared in this scope; did you mean 'ip_addr'?
448 | if (!addr) {
| ^~~~
| ip_addr
/Users/christophegallier/Documents/Arduino/libraries/ESP8266WiFi/src/include/UdpContext.h:450:13: error: 'port' was not declared in this scope
450 | port = _pcb->remote_port;
| ^~~~
/Users/christophegallier/Documents/Arduino/libraries/ESP8266WiFi/src/include/UdpContext.h:458:47: error: 'addr' was not declared in this scope; did you mean 'ip_addr'?
458 | err_t err = udp_sendto(_pcb, tx_copy, addr, port);
| ^~~~
| ip_addr
/Users/christophegallier/Documents/Arduino/libraries/ESP8266WiFi/src/include/UdpContext.h:458:53: error: 'port' was not declared in this scope
458 | err_t err = udp_sendto(_pcb, tx_copy, addr, port);
| ^~~~
/Users/christophegallier/Documents/Arduino/libraries/ESP8266WiFi/src/include/UdpContext.h: In static member function 'static void UdpContext::_s_recv(void*, udp_pcb*, pbuf*, int)':
/Users/christophegallier/Documents/Arduino/libraries/ESP8266WiFi/src/include/UdpContext.h:609:60: error: 'srcaddr' was not declared in this scope
609 | reinterpret_cast<UdpContext*>(arg)->_recv(upcb, p, srcaddr, srcport);
| ^~~~~~~
/Users/christophegallier/Documents/Arduino/libraries/ESP8266WiFi/src/include/UdpContext.h:609:69: error: 'srcport' was not declared in this scope; did you mean 'short'?
609 | reinterpret_cast<UdpContext*>(arg)->_recv(upcb, p, srcaddr, srcport);
| ^~~~~~~
| short
In file included from /Users/christophegallier/Library/Arduino15/packages/esp8266/hardware/esp8266/3.1.2/libraries/ESP8266WebServer/src/ESP8266WebServer.h:349,
from /Users/christophegallier/Documents/Arduino/sketch_nov03c/sketch_nov03c.ino:5:
/Users/christophegallier/Library/Arduino15/packages/esp8266/hardware/esp8266/3.1.2/libraries/ESP8266WebServer/src/ESP8266WebServer-impl.h: In instantiation of 'void esp8266webserver::ESP8266WebServerTemplate<ServerType>::handleClient() [with ServerType = WiFiServer]':
/Users/christophegallier/Documents/Arduino/sketch_nov03c/sketch_nov03c.ino:646:23: required from here
/Users/christophegallier/Library/Arduino15/packages/esp8266/hardware/esp8266/3.1.2/libraries/ESP8266WebServer/src/ESP8266WebServer-impl.h:284:33: error: 'class WiFiServer' has no member named 'accept'; did you mean '_accept'?
284 | ClientType client = _server.accept();
| ~~~~~~~~^~~~~~
| _accept
/Users/christophegallier/Library/Arduino15/packages/esp8266/hardware/esp8266/3.1.2/libraries/ESP8266WebServer/src/ESP8266WebServer-impl.h:372:22: error: 'class WiFiServer' has no member named 'hasClientData'; did you mean 'hasClient'?
372 | if ((_server.hasClientData() || _server.hasMaxPendingClients())
| ~~~~~~~~^~~~~~~~~~~~~
| hasClient
/Users/christophegallier/Library/Arduino15/packages/esp8266/hardware/esp8266/3.1.2/libraries/ESP8266WebServer/src/ESP8266WebServer-impl.h:372:49: error: 'class WiFiServer' has no member named 'hasMaxPendingClients'
372 | if ((_server.hasClientData() || _server.hasMaxPendingClients())
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~
Plusieurs bibliothèque trouvées pour "ESP8266WiFi.h"
Utilisé: /Users/christophegallier/Documents/Arduino/libraries/ESP8266WiFi
Non utilisé: /Users/christophegallier/Library/Arduino15/packages/esp8266/hardware/esp8266/3.1.2/libraries/ESP8266WiFi
Plusieurs bibliothèque trouvées pour "TimeLib.h"
Utilisé: /Users/christophegallier/Documents/Arduino/libraries/Time
Non utilisé: /Users/christophegallier/Documents/Arduino/libraries/Time-master
Plusieurs bibliothèque trouvées pour "PubSubClient.h"
Utilisé: /Users/christophegallier/Documents/Arduino/libraries/PubSubClient
Non utilisé: /Users/christophegallier/Documents/Arduino/libraries/Antares_ESP8266_MQTT
exit status 1
Compilation error: exit status 1
je vous joint le projet
merci a vous