我正在尝试编译一些代码,但仍然遇到相同的错误。我已经通过google做了一些挖掘,但是我还没有找到解决这个著名错误的方法。这里的任何帮助都将不胜感激。最后,请原谅我的无知,这是我第一次使用ESP和Arduino。
问题摘要,编译时给出以下错误:
In file included from C:\Users\Muell\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.2\libraries\ESP8266WiFi\src/WiFiClientSecure.h:41:0,
from C:\Users\Muell\AppData\Local\Temp\Temp5_Hal-Finney-Price-Checker-master.zip\Hal-Finney-Price-Checker-master\main\main.ino:7:
C:\Users\Muell\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.2\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:262:36: error: expected ')' before '*' token
WiFiClientSecure(ClientContext *client, const X509List *chain, unsigned cert_issuer_key_type,
C:\Users\Muell\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.2\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:264:35: error: expected ')' before '*' token
WiFiClientSecure(ClientContext* client, const X509List *chain, const PrivateKey *sk,
C:\Users\Muell\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.2\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:38:5: error: 'BearSSL::WiFiClientSecure::~WiFiClientSecure()' marked override, but does not override
~WiFiClientSecure() override;
C:\Users\Muell\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.2\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:43:9: error: 'int BearSSL::WiFiClientSecure::connect(const String&, uint16_t)' marked override, but does not override
int connect(const String& host, uint16_t port) override;
C:\Users\Muell\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.2\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:48:12: error: 'size_t BearSSL::WiFiClientSecure::write_P(const char*, size_t)' marked override, but does not override
size_t write_P(PGM_P buf, size_t size) override;
C:\Users\Muell\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.2\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:60:12: error: 'size_t BearSSL::WiFiClientSecure::peekBytes(uint8_t*, size_t)' marked override, but does not override
size_t peekBytes(uint8_t *buffer, size_t length) override;
exit status 1
Error compiling for board NodeMCU 1.0 (ESP-12E Module).我读过的一些关于类似问题的帖子包括:
-https://github.com/arpruss/vectordisplayarduino/issues/2 -https://github.com/esp8266/Arduino/issues/2184
谢谢你的帮助和时间,-JM
发布于 2020-09-04 19:59:35
我在玩Esp8266-lwmqtt的时候遇到了类似的问题。最后找到了一些出现在esp8266_mqtt.h开头的附加内容。重置样本后,其编译成功。
https://stackoverflow.com/questions/62976779
复制相似问题