Димон Безпарольный 2 30 марта, 2021 Опубликовано 30 марта, 2021 (изменено) · Жалоба Необходимо совместить куски кода, которые я отдельно отладил. Чтобы избежать конфликта заголовков, использовал пространство имен: namespace SWMode { #include <ESP8266WiFi.h> #include <ESPAsyncTCP.h> #include <ESPAsyncWebServer.h> AsyncWebServer server(80); } Но получил непонятные ошибки: Quote sketch\sketch_mar21a.ino.cpp.o: in function `handle_TimeServerSet()': undefined reference to `SWMode::AsyncWebServer::AsyncWebServer(unsigned short)' undefined reference to `SWMode::AsyncWebServer::~AsyncWebServer()' Эти ошибки посыпались в ответ на строку AsyncWebServer server(80);. Без нее компилируется исправно. Помогите советом. Закипел. Изменено 30 марта, 2021 пользователем Димон Безпарольный Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rkit 1 30 марта, 2021 Опубликовано 30 марта, 2021 · Жалоба Программы не собираются из "кусков". Придется один переписать на другую библиотеку. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 119 30 марта, 2021 Опубликовано 30 марта, 2021 · Жалоба 2 часа назад, Димон Безпарольный сказал: Чтобы избежать конфликта заголовков, использовал пространство имен Очевидно, что при компиляции исходников, в которых описаны реализации функций, описанных в этих заголовочных файлах, нужно тоже использовать это же пространство имен. Ибо вызвать вы хотите SWMode::AsyncWebServer::AsyncWebServer(unsigned short), а компилите из исходников AsyncWebServer::AsyncWebServer(unsigned short). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Obam 30 30 марта, 2021 Опубликовано 30 марта, 2021 · Жалоба Джентльмены, а, не постесняюсь спросить, ESP (эспрессив "экстенза" или SputnikRISC-V)это ARM-сколько-и-в-каком-месте? ;-) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 30 марта, 2021 Опубликовано 30 марта, 2021 · Жалоба 18 minutes ago, Obam said: это ARM-сколько-и-в-каком-месте? ;-) "А где-ж ему гулять?" Подфорум получился странный, но какой получился. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Obam 30 30 марта, 2021 Опубликовано 30 марта, 2021 · Жалоба Дык "Все остальные микроконтроллеры", ESPRESSIF чай популярнее-то PowerQUICC будет по-любому ((-8Ж ("упокой, господи, душу Моторолы-мученицы") Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Димон Безпарольный 2 31 марта, 2021 Опубликовано 31 марта, 2021 (изменено) · Жалоба Проблема решилась - перешел на ESP32. Вместо файла ESPAsyncTCP.h там используется AsyncTCP.h. Видимо файлик подправили. Изменено 31 марта, 2021 пользователем Димон Безпарольный Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться