pubsubclient не будет компилироваться в IDE Arduino и VSCode
Год назад я успешно скомпилировал в Arduino IDE, но в последнее время я получаю фатальные ошибки:
/Users/davidjeffers/Documents/Arduino/libraries/PubSubClient/src/PubSubClient.cpp: At global scope:
/Users/davidjeffers/Documents/Arduino/libraries/PubSubClient/src/PubSubClient.cpp:473:8: error: redefinition of 'size_t PubSubClient::write(uint8_t)'
size_t PubSubClient::write(uint8_t data) {
^
In file included from /Users/davidjeffers/Documents/Arduino/libraries/PubSubClient/src/PubSubClient.cpp:7:0:
/Users/davidjeffers/Documents/Arduino/libraries/PubSubClient/src/PubSubClient.h:160:19: error: 'virtual size_t PubSubClient::write(uint8_t)' previously defined here
virtual size_t write(uint8_t) {};
^
Я пытался использовать VSCode. Я пытался открыть задачу на GitHub.
Спасибо за любые мысли.
@DavidJ, 👍0
Обсуждение1 ответ
Лучший ответ:
▲ 0
Библиотека каким-то образом изменена. В virtual size_t write(uint8_t) {};
не должно быть {} или вся строка не должна быть в этом .h.
Переустановите библиотеку.
,
@Juraj
Смотрите также:
- Как читать и записывать EEPROM в ESP8266
- Как исправить: Invalid conversion from 'const char*' to 'char*' [-fpermissive]
- ошибка: espcomm_upload_mem failed при загрузке скетча
- Как определить размер Flash?
- Несколько клиентских серверов через Wi-Fi
- Передача функции-члена класса в качестве аргумента
- В ESP-12E NodeMCU, какой выход PIN A0?
- Esp8266 Vin контакт
Спасибо. У меня проблемы с предварительным просмотром., @DavidJ
переустановить библиотеку, @Juraj
@Юрай - это работает. Почему?, @DavidJ