Доброго времени суток ув.форумчане.Недавно стал изучать FLProg. Столкнулся со соследующим:
Проэкт в компилируется FLProg без проблем.Но при кампиляции скетча в ардуино ошибка redeclaration of 'String _WTempString'
анализ кода показал что в одни и теже переменые записываются разные значение(некоторые я выделил).Если их переименовать и изменить в соответствующих местах то все ОК.Може кто может обьяснить это БАГ или я что то не так сделал.файл прикрепляю
[img][img]
String _WTempString=_gtv1;
int _WTemplen=((_WTempString.length())+1);
char _WTempBuffer[_WTemplen];
_WTempString.toCharArray(_WTempBuffer,_WTemplen);
bfill.emit_p(PSTR("$S"),_WTempBuffer);
bfill.emit_p(PSTR(" <br>\r\n"));
bfill.emit_p(PSTR(" <br>\r\n"));
bfill.emit_p(PSTR("zone 2 - \r\n"));
String _WTempString=_swi2;
int _WTemplen=((_WTempString.length())+1);
char _WTempBuffer[_WTemplen];
_WTempString.toCharArray(_WTempBuffer,_WTemplen);
bfill.emit_p(PSTR("$S"),_WTempBuffer);
bfill.emit_p(PSTR(" <br>\r\n"));
bfill.emit_p(PSTR(" <br>\r\n"));
bfill.emit_p(PSTR("zone 3 - \r\n"));
String _WTempString=_swi3;
int _WTemplen=((_WTempString.length())+1);
char _WTempBuffer[_WTemplen];
_WTempString.toCharArray(_WTempBuffer,_WTemplen);
bfill.emit_p(PSTR("$S"),_WTempBuffer);
БАГ FLProg или ошибка при создании схемы
БАГ FLProg или ошибка при создании схемы
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 1928
- Зарегистрирован: 28 окт 2015, 22:47
- Откуда: Ленобласть
- Имя: Игорь
- Поблагодарили: 2 раза
БАГ FLProg или ошибка при создании схемы
Дело наверное в бибке, которая используется с выбранным шилдом... Поскольку при смене на w5100 совсем другая картина.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
БАГ FLProg или ошибка при создании схемы
Тоже к такой мысли склонен.Но библиотека вроде как родная.В ней разбиратся точно не буду.Придется наверное брать w5100
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
БАГ FLProg или ошибка при создании схемы
Этот шилд (на сколько помню) с первых версий нормально не работал.
Автору он не понравился, и он не тратит на него время

Не знаю почему он не убрал его из программы, просто здесь не кто его не использует.
Win10-64, FLProg (portable)
-
- Полковник
- Сообщения: 1928
- Зарегистрирован: 28 окт 2015, 22:47
- Откуда: Ленобласть
- Имя: Игорь
- Поблагодарили: 2 раза
БАГ FLProg или ошибка при создании схемы
W5500 вроде компактнее... ее не трудно "впихнуть" вместо w5100. Ну если только флешка нужна.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 14 раз
- Поблагодарили: 100 раз
- Контактная информация:
БАГ FLProg или ошибка при создании схемы
Здесь баг программы, похоже. В ошибке написано, что у Вас декларируются
String _WTempString=.....;
int _WTemplen=.......;
char _WTempBuffer[.......];
несколько раз в программе.
Исправить можно просто, убрать ниже в этих переменных String, int, char.
Т.е вышеуказанные строки должны быть только один раз, а остальные ниже так
_WTempString=.....;
_WTemplen=......;
_WTempBuffer[......];
Можно просто компилировать и в строке выделенной красной убрать тип данных. Еще раз компилировать и еще убрать, так пока не скомпилируется программа.
String _WTempString=.....;
int _WTemplen=.......;
char _WTempBuffer[.......];
несколько раз в программе.
Исправить можно просто, убрать ниже в этих переменных String, int, char.
Т.е вышеуказанные строки должны быть только один раз, а остальные ниже так
_WTempString=.....;
_WTemplen=......;
_WTempBuffer[......];
Можно просто компилировать и в строке выделенной красной убрать тип данных. Еще раз компилировать и еще убрать, так пока не скомпилируется программа.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
БАГ FLProg или ошибка при создании схемы
Дело в том что проект должен бить легкоповторяемый и гибкий. И объяснять кому то что еще нужно что то править как то не комильфо.
На данном этапе он уже разросся.Может у кого есть идея как его минимизировать.На железе пока не проверял.Компиляция пока успешна но глобальных переменных многовато.
На данном этапе он уже разросся.Может у кого есть идея как его минимизировать.На железе пока не проверял.Компиляция пока успешна но глобальных переменных многовато.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 9 гостей