• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Нужна помощь Где я косяк или помогите победить ошибку

BlackWarrior

New member
Пишу свою прошивку для esp8266. Основная задача прошивки управление реле. Команды для управления поступают в esp8266 по протоколам mqtt и http. Пытаюсь сделать использование протокола mqtt опциональным, для чего использую #ifdef.
При НЕ подключении библиотеки PubSubClient получаю следующую ошибку:
Код:
amarokRelayWithWEB_v2.1:468:3: error: expected '}' at end of input
   }
   ^
exit status 1
'webPageMain' was not declared in this scope
Где я накосячил и почему ошибка появляется при за комментированном #define mqtt?(
Код прилагаю
 

nikolz

Well-known member
Пишу свою прошивку для esp8266. Основная задача прошивки управление реле. Команды для управления поступают в esp8266 по протоколам mqtt и http. Пытаюсь сделать использование протокола mqtt опциональным, для чего использую #ifdef.
При НЕ подключении библиотеки PubSubClient получаю следующую ошибку:
Код:
amarokRelayWithWEB_v2.1:468:3: error: expected '}' at end of input
   }
   ^
exit status 1
'webPageMain' was not declared in this scope
Где я накосячил и почему ошибка появляется при за комментированном #define mqtt?(
Код прилагаю
А строки нам самим считать?
В сообщении ошибки сказано
что вы пропустили символ }
в 468 строке 3 символ
 

Юрий Ботов

Moderator
Команда форума
Ваши косяки выше чем отображаемая ошибка: вы чересчур вольно используете в строках обратный слэш - а это "управляющий символ". В результате последовательностей типа "\" у вас возникают незакрытые строки и компилируется черти-что. Перечитайте С-С++ символ обратного слэша в строках надо дублировать "\\" что бы он воспринимался правильно, как один символ.
 
Сверху Снизу