Не компилируется проект

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
av
Подполковник
Сообщения: 1417
Зарегистрирован: 25.09.2017{, 13:25}
Репутация: 126
Имя: Алексей

Не компилируется проект

#1

Сообщение av » 25.10.2017{, 13:01}

Прошу помощи ! Не компилируется проект. Ошибка:

 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
Подполковник
Сообщения: 1417
Зарегистрирован: 25.09.2017{, 13:25}
Репутация: 126
Имя: Алексей

Не компилируется проект

#2

Сообщение av » 25.10.2017{, 13:27}

Окно компилятора

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

Аватара пользователя
Sancho
Полковник
Сообщения: 3990
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 567
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Не компилируется проект

#3

Сообщение Sancho » 25.10.2017{, 14:51}

av, Алексей, посмотри внимательно. Прочитай:
Два раза объявляется переменная int _tempVariable_int;  Откуда у второго объявления ноги растут? Удали одно.
Для удобства поиска проблем в готовом скетче подходит NotePad++, в IDE выделяешь всё - в него вставляешь (copy/paste ALL), выделяешь что-нибудь - он повторы подсвечивает...
Последний раз редактировалось Sancho 25.10.2017{, 14:58}, всего редактировалось 1 раз.
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

av
Подполковник
Сообщения: 1417
Зарегистрирован: 25.09.2017{, 13:25}
Репутация: 126
Имя: Алексей

Не компилируется проект

#4

Сообщение av » 25.10.2017{, 22:00}

Sancho ноги растут из библиотеки блока ПИД. Так как поменял на пользовательский блок ПИД ошибка исчезла. Я не разбираюсь в коде поэтому попросил помощи у знатоков. Ваш совет по поводу NotePad++ действительно дельный, но увы код в библиотеке изменить не смогу. По этому добавил эту тему в баг трекер . Может создатель проги увидит и исправит ошибку по блоку ПИД. А её надо исправить ! Ведь кто то тоже наступит на эти же грабли.

Аватара пользователя
Anydy
Администратор
Сообщения: 3272
Зарегистрирован: 30.12.2017{, 12:10}
Репутация: 278
Имя: Андрей

Не компилируется проект

#5

Сообщение Anydy » 27.10.2017{, 21:05}

av писал(а):redeclaration of 'int _tempVariable_int'
Вы на на не нашем языке читать умеете?
Там написано явно...
А Google есть?

av
Подполковник
Сообщения: 1417
Зарегистрирован: 25.09.2017{, 13:25}
Репутация: 126
Имя: Алексей

Не компилируется проект

#6

Сообщение av » 31.10.2017{, 09:12}

Anydy в том то и дело что не могу. Насчет гугла понятно. Эта ошибка произошла уже не только у меня. Есть ещё один пользователь который использовал этот блок ПИД. И у него так же нужно перезадекларировать переменную. Напрашивается вывод, что где то конфликт блока ПИД с каким то другим блоком. А с каким именно не ясно. Если просто в IDE удалить одну переменную которая повторяется компиляция проходит успешно. Тогда два разных блока будут использовать одну переменную для своих целей, что приведет к непредсказуемым результатам.

Аватара пользователя
Sancho
Полковник
Сообщения: 3990
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 567
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Не компилируется проект

#7

Сообщение Sancho » 31.10.2017{, 11:29}

av писал(а):Напрашивается вывод, что где то конфликт блока ПИД с каким то другим блоком.
Это просто баг программы, Автор наверняка поправит.
Если нет необходимости, после настройки ПИДа, используйте настройки внутри блока, не вытаскивайте их наружу. И не будет ругаца.
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

av
Подполковник
Сообщения: 1417
Зарегистрирован: 25.09.2017{, 13:25}
Репутация: 126
Имя: Алексей

Не компилируется проект

#8

Сообщение av » 01.11.2017{, 13:10}

Необходимость настройки как раз нужна в моем проекте для устройства. Будем ждать когда поправят баг.

Ответить

Вернуться в «Спросить у знатоков»