Страница 1 из 1

Ошибка компилирования

Добавлено: 09 янв 2018, 23:03
Lisica
При компиляции проекта начала выскакивать ошибка
'_bounseInputD1O' was not declared in this scope
принудительно декларирую - компилирует.
FLprog v3.0.3
2.0.5 тоже самое...
Что я опять не так делаю???
Авто.flp
Отправлено спустя 9 минут 54 секунды:
Ну вот... сам дурак...
Пин "габариты" был цифровой с подтяжкой и антидребезгом.
Я передумал и перевёл его в аналоговый, но прога, почему то оставила подтяжку с антидребезгом...
Теперь вроде компилируется...Но всё равно красненькие строчки присутствуют. Что они хоть означают то?
► Показать

Ошибка компилирования

Добавлено: 09 янв 2018, 23:25
pan
не спец в этом, но uint8_t это байт, а в скобках int, может из за этого . просто предполагаю.

Ошибка компилирования

Добавлено: 09 янв 2018, 23:35
Lisica
pan писал(а): 09 янв 2018, 23:25не спец в этом, но uint8_t это байт, а в скобках int, может из за этого
может быть... ведь "напряжение" - аналог, а делим на float
Это не страшно?

Ошибка компилирования

Добавлено: 10 янв 2018, 09:30
Dev1
Lisica писал(а): 09 янв 2018, 23:03Я передумал и перевёл его в аналоговый, но прога, почему то оставила подтяжку с антидребезгом...
Теперь вроде компилируется...Но всё равно красненькие строчки присутствуют. Что они хоть означают то?
auto2.jpg

Ошибка компилирования

Добавлено: 10 янв 2018, 09:53
Sancho
Lisica писал(а): 09 янв 2018, 23:03Но всё равно красненькие строчки присутствуют. Что они хоть означают то?
Функции библиотеки TwoWire, которая является частью биб-ки Wire, работают только с типами int и uint_8t, а при записи в память float у Автора происходит разложение на типы byte, и при отправке в запись не происходит явного указания на тип данных.
Компилятор ругается на это и предупреждает, что возможно два варианта. Как правило, в данном случае, выбирается с подходящей размерностью, uint_8t.
Не страшно.
Пока не страшно, но возможны разные варианты...

Ошибка компилирования

Добавлено: 10 янв 2018, 10:57
Lisica
[ref]Dev1[/ref], Это что, без красных строчек у вас?
У меня всё равно красненькое.[scroll]In file included from C:\Documents and Settings\Admin\Local Settings\Temp\flprog\pr1\pr1.ino:1:0:

C:\Documents and Settings\Admin\Local Settings\Application Data\Arduino15\packages\arduino\hardware\avr\1.6.20\libraries\Wire\src/Wire.h: In function 'byte readByteFromExternalEEPROM(int, byte)':

C:\Documents and Settings\Admin\Local Settings\Application Data\Arduino15\packages\arduino\hardware\avr\1.6.20\libraries\Wire\src/Wire.h:64:13: note: candidate 1: uint8_t TwoWire::requestFrom(int, int)

uint8_t requestFrom(int, int);

^

C:\Documents and Settings\Admin\Local Settings\Application Data\Arduino15\packages\arduino\hardware\avr\1.6.20\libraries\Wire\src/Wire.h:61:13: note: candidate 2: uint8_t TwoWire::requestFrom(uint8_t, uint8_t)

uint8_t requestFrom(uint8_t, uint8_t);[/scroll]

Отправлено спустя 7 минут 24 секунды:
Sancho писал(а): 10 янв 2018, 09:53Пока не страшно, но возможны разные варианты...
Я так понимаю это с блоком записи епром что то не то?
Если да - как побороть?

Отправлено спустя 4 минуты 21 секунду:
и ещё... ино постоянно проверяет обновы, я обновил уже что можно, но вот это мне не понять...
постоянно просит обновить эту библиотеку, хотя у неё версия выше, чем предлагают.
Безымянный.JPG

Ошибка компилирования

Добавлено: 10 янв 2018, 11:33
Dev1
Lisica писал(а): 10 янв 2018, 10:57и ещё... ино постоянно проверяет обновы, я обновил уже что можно, но вот это мне не понять...
постоянно просит обновить эту библиотеку, хотя у неё версия выше, чем предлагают.
Предлагается обновить библиотеку до 1.2.1 но в выборе последняя 1.2.0 ... :crazy:

Ошибка компилирования

Добавлено: 10 янв 2018, 11:44
Lisica
Dev1 писал(а): 10 янв 2018, 11:33Предлагается обновить библиотеку
Ну а красненькое как побороть то?

Ошибка компилирования

Добавлено: 10 янв 2018, 11:49
Dev1
Lisica писал(а): 10 янв 2018, 11:44Ну а красненькое как побороть то?
Поставить отдельную IDE, поставить через менеджер нужные библиотеки и в FLProg указать на внешний IDE.
А так:
Sancho писал(а): 10 янв 2018, 09:53Не страшно.
Пока не страшно, но возможны разные варианты...

Ошибка компилирования

Добавлено: 10 янв 2018, 14:47
Sancho
Dev1 писал(а): 10 янв 2018, 11:49Lisica писал(а): ↑Сегодня {11:44}
Ну а красненькое как побороть то?
Поставить отдельную IDE, поставить через менеджер нужные библиотеки и в FLProg указать на внешний IDE.
Не спасёт. Это "косяк" Автора.
Найдите в тексте, ближе к концу строку
byte readByteFromExternalEEPROM(int addres, byte chipAddres)
Замените на
byte readByteFromExternalEEPROM(int addres, int chipAddres)
и всё.
Пока всё. :yahoo:

Ошибка компилирования

Добавлено: 10 янв 2018, 15:16
Lisica
Sancho писал(а): 10 янв 2018, 14:47Найдите в тексте
Да, спасибо, помогло

Ошибка компилирования

Добавлено: 10 янв 2018, 16:50
bober777
Добрый день.
Может кто поможет с ощибкой ...http://forum.flprog.ru/viewtopic.php?p= ... a6c#p38193

Ошибка компилирования

Добавлено: 10 янв 2018, 18:22
Lisica
Вот опять...
Не правильно работает, если в первой плате установить цикл - пока "настройки" = 0

Отправлено спустя 1 минуту 19 секунд:
ps - настройки должны срабатывать при нажатии кнопки и ресет.

Ошибка компилирования

Добавлено: 11 янв 2018, 22:26
Lisica
Lisica писал(а): 10 янв 2018, 18:22Вот опять...
Разобрался... Автору на заметку.
В цикле "пока" нет опроса пинов ардуины., они не в теле цикла.