Měl bych dotaz ohledně 8266. Mám s ním naprogramovaný server, který jsem naposledy přeprogramovával zhruba před rokem. Ted přišla doba na opravu kodu ale program který mi vždy šel zkompilovat najednou nejde. Dokonce ani vývojové verze co mi šli dříve tak nechodí a píše mi to různé chyby ale nejsou to chyby v kodu ale v kompilaci. Setkal jste se s tím už někdo? Jak jste to řešily???
U mě to píše tyto chyby
Kód: Vybrat vše
C:\Users\Jarmil\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:38:5: error: 'BearSSL::WiFiClientSecureCtx::~WiFiClientSecureCtx()' marked 'override', but does not override
38 | ~WiFiClientSecureCtx() override;
| ^
C:\Users\Jarmil\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:43:9: error: 'int BearSSL::WiFiClientSecureCtx::connect(const String&, uint16_t)' marked 'override', but does not override
43 | int connect(const String& host, uint16_t port) override;
| ^~~~~~~
C:\Users\Jarmil\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:48:12: error: 'size_t BearSSL::WiFiClientSecureCtx::write_P(const char*, size_t)' marked 'override', but does not override
48 | size_t write_P(PGM_P buf, size_t size) override;
| ^~~~~~~
C:\Users\Jarmil\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:55:12: error: 'size_t BearSSL::WiFiClientSecureCtx::peekBytes(uint8_t*, size_t)' marked 'override', but does not override
55 | size_t peekBytes(uint8_t *buffer, size_t length) override;
| ^~~~~~~~~
C:\Users\Jarmil\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:238:5: error: 'BearSSL::WiFiClientSecure::~WiFiClientSecure()' marked 'override', but does not override
238 | ~WiFiClientSecure() override { _ctx = nullptr; }
| ^
C:\Users\Jarmil\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:242:13: error: 'uint8_t BearSSL::WiFiClientSecure::status()' marked 'override', but does not override
242 | uint8_t status() override { return _ctx->status(); }
| ^~~~~~
C:\Users\Jarmil\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:244:9: error: 'int BearSSL::WiFiClientSecure::connect(const String&, uint16_t)' marked 'override', but does not override
244 | int connect(const String& host, uint16_t port) override { return _ctx->connect(host, port); }
| ^~~~~~~
C:\Users\Jarmil\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:249:12: error: 'size_t BearSSL::WiFiClientSecure::write_P(const char*, size_t)' marked 'override', but does not override
249 | size_t write_P(PGM_P buf, size_t size) override { return _ctx->write_P(buf, size); }
| ^~~~~~~
C:\Users\Jarmil\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:258:12: error: 'size_t BearSSL::WiFiClientSecure::peekBytes(uint8_t*, size_t)' marked 'override', but does not override
258 | size_t peekBytes(uint8_t *buffer, size_t length) override { return _ctx->peekBytes(buffer, length); }
| ^~~~~~~~~
C:\Users\Jarmil\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h: In constructor 'BearSSL::WiFiClientSecure::WiFiClientSecure()':
C:\Users\Jarmil\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:236:58: error: '_owned' was not declared in this scope
236 | WiFiClientSecure():_ctx(new WiFiClientSecureCtx()) { _owned = _ctx.get(); }
| ^~~~~~
C:\Users\Jarmil\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h: In copy constructor 'BearSSL::WiFiClientSecure::WiFiClientSecure(const BearSSL::WiFiClientSecure&)':
C:\Users\Jarmil\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:237:93: error: '_owned' was not declared in this scope
237 | WiFiClientSecure(const WiFiClientSecure &rhs): WiFiClient(), _ctx(rhs._ctx) { if (_ctx) _owned = _ctx.get(); }