Блок управления усилителем
- Войдите на сайт для отправки комментариев
Пт, 14/07/2017 - 20:53
Всем привет. Пытаюсь повторить эту конструкцию.
Промучившись 2 дня с разными библиотеками, и кучей разных, очевидных для меня методов, зашел в тупик. При компилировании получаю ошибку.
В чем проблема? Кто может помочь?
Arduino: 1.8.3 (Windows 10), Плата:"Arduino Nano, ATmega328"
In file included from C:\Users\Котик\Documents\Arduino\libraries\EEPROMEx/EEPROMAnything.h:1:0,
from C:\Users\Котик\Desktop\Arduino_Gainclone_1_3\Arduino_Gainclone_1_3.ino:9:
C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\EEPROM\src/EEPROM.h:145:20: error: conflicting declaration 'EEPROMClass EEPROM'
static EEPROMClass EEPROM;
^
In file included from C:\Users\Котик\Desktop\Arduino_Gainclone_1_3\Arduino_Gainclone_1_3.ino:4:0:
C:\Users\Котик\Documents\Arduino\libraries\EEPROMEx/EEPROMex.h:188:22: note: previous declaration as 'EEPROMClassEx EEPROM'
extern EEPROMClassEx EEPROM;
^
C:\Users\Котик\Desktop\Arduino_Gainclone_1_3\Arduino_Gainclone_1_3.ino: In function 'void updateTime()':
Arduino_Gainclone_1_3:844: error: 'tm' was not declared in this scope
Arduino_Gainclone_1_3:846: error: 'tftTime' was not declared in this scope
exit status 1
'tm' was not declared in this scope
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
Немного поюзав разные библиотеки, таки нашел подходящую. Теперь текст ошибки выглядит уже так.
Может кто-то сталкивался с подобным?
Arduino: 1.8.3 (Windows 10), Плата:"Arduino Nano, ATmega328"
переименуйте "Котик" в латиницу и повторите измененную диагностику для предыдущего сообщения
C:\Users\Котик
Не помогает.
Какие еще могут быть варианты?
У Вас подключены две библиотеки. Одна стандартная EEPROM, и очевидно какая-то сторонняя EEPROMEx. В каждой из них объявляется переменная EEPROM. В одной типа EEPROMClass, в другой типа EEPROMClassEx. Вот эти объявления и конфликтуют.
Уже разобрался, решение подсказали на другом форуме. Спасибо за ответы.
Проблема решилась отключением библиотеки EEPROMex.