FLProg
Вход на сайт
Логин:
Пароль:
Поиск
...
Статистика
Вторник, 21.11.2017, 22:27
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Поиск по сайту


Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: support, Сергей, Олег, Anydy 
Форум » Основной » Спросить у знатоков » Не компилируется проект (Помогите !!!)
Не компилируется проект
av Дата: Среда, 25.10.2017, 13:01 | Сообщение # 1
Лейтенант
Группа: Проверенные
Сообщений: 82
Награды: 0
Репутация: 1
Статус: Offline
Прошу помощи ! Не компилируется проект. Ошибка:

 error: redeclaration of 'int _tempVariable_int'

 int _tempVariable_int;

     ^

C:\Users\User\AppData\Local\Temp\flprog\pr3\pr3.ino:315:6: note: 'int _tempVariable_int' previously declared here

 {int _tempVariable_int;

      ^

Несколько библиотек найдено для "LiquidCrystal.h"
 Используется: C:\Users\User\Documents\Arduino\libraries\LiquidCrystal
Не используется: c:\Program Files (x86)\FLProg-2_5_4_Beta\ideV2\libraries\LiquidCrystal
Используем библиотеку PID версии 1.1.1 из папки: c:\Program Files (x86)\FLProg-2_5_4_Beta\ideV2\libraries\PID 
Используем библиотеку LiquidCrystal версии 1.0.7 из папки: C:\Users\User\Documents\Arduino\libraries\LiquidCrystal 
Используем библиотеку EEPROM версии 2.0 из папки: c:\Program Files (x86)\FLProg-2_5_4_Beta\ideV2\hardware\arduino\avr\libraries\EEPROM 
exit status 1
redeclaration of 'int _tempVariable_int'

Что делать не знаю в С++ я дуб дубом плиз помогите.
 
av Дата: Среда, 25.10.2017, 13:27 | Сообщение # 2
Лейтенант
Группа: Проверенные
Сообщений: 82
Награды: 0
Репутация: 1
Статус: Offline
Окно компилятора

Добавлено (25.10.2017, 13:27)
---------------------------------------------
Убрал блок ПИД из проекта компиляция проходит успешно. Наверное проблема с библиотекой ПИД. Вероятно конфликт с другой библиотекой используемой в проекте.

Прикрепления: 0201383.jpg(178Kb)
 
Sancho Дата: Среда, 25.10.2017, 14:51 | Сообщение # 3
Генерал-майор
Группа: Проверенные
Сообщений: 519
Награды: 14
Репутация: 16
Статус: Offline
av, Алексей, посмотри внимательно. Прочитай:
Два раза объявляется переменная int _tempVariable_int;  Откуда у второго объявления ноги растут? Удали одно.
Для удобства поиска проблем в готовом скетче подходит NotePad++, в IDE выделяешь всё - в него вставляешь (copy/paste ALL), выделяешь что-нибудь - он повторы подсвечивает...


Если не получится на контроллере - сделаю на тразисторах и 155/176...

Сообщение отредактировал Sancho - Среда, 25.10.2017, 14:58
 
av Дата: Среда, 25.10.2017, 22:00 | Сообщение # 4
Лейтенант
Группа: Проверенные
Сообщений: 82
Награды: 0
Репутация: 1
Статус: Offline
Sancho ноги растут из библиотеки блока ПИД. Так как поменял на пользовательский блок ПИД ошибка исчезла. Я не разбираюсь в коде поэтому попросил помощи у знатоков. Ваш совет по поводу NotePad++ действительно дельный, но увы код в библиотеке изменить не смогу. По этому добавил эту тему в баг трекер . Может создатель проги увидит и исправит ошибку по блоку ПИД. А её надо исправить ! Ведь кто то тоже наступит на эти же грабли.
 
Anydy Дата: Пятница, 27.10.2017, 21:05 | Сообщение # 5
Генерал-майор
Группа: Администраторы
Сообщений: 564
Награды: 13
Репутация: 7
Статус: Online
Цитата av ()
redeclaration of 'int _tempVariable_int'
Вы на на не нашем языке читать умеете?
Там написано явно...
А Google есть?


blynk.su
 
av Дата: Вторник, 31.10.2017, 09:12 | Сообщение # 6
Лейтенант
Группа: Проверенные
Сообщений: 82
Награды: 0
Репутация: 1
Статус: Offline
Anydy в том то и дело что не могу. Насчет гугла понятно. Эта ошибка произошла уже не только у меня. Есть ещё один пользователь который использовал этот блок ПИД. И у него так же нужно перезадекларировать переменную. Напрашивается вывод, что где то конфликт блока ПИД с каким то другим блоком. А с каким именно не ясно. Если просто в IDE удалить одну переменную которая повторяется компиляция проходит успешно. Тогда два разных блока будут использовать одну переменную для своих целей, что приведет к непредсказуемым результатам.
 
Sancho Дата: Вторник, 31.10.2017, 11:29 | Сообщение # 7
Генерал-майор
Группа: Проверенные
Сообщений: 519
Награды: 14
Репутация: 16
Статус: Offline
Цитата av ()
Напрашивается вывод, что где то конфликт блока ПИД с каким то другим блоком.
Это просто баг программы, Автор наверняка поправит.
Если нет необходимости, после настройки ПИДа, используйте настройки внутри блока, не вытаскивайте их наружу. И не будет ругаца. smile


Если не получится на контроллере - сделаю на тразисторах и 155/176...
 
av Дата: Среда, 01.11.2017, 13:10 | Сообщение # 8
Лейтенант
Группа: Проверенные
Сообщений: 82
Награды: 0
Репутация: 1
Статус: Offline
Необходимость настройки как раз нужна в моем проекте для устройства. Будем ждать когда поправят баг.
 
Форум » Основной » Спросить у знатоков » Не компилируется проект (Помогите !!!)
Страница 1 из 11
Поиск:

FLProg © 2017
Яндекс.Метрика