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

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

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

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

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

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

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

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

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

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

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

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

Добавлено: 10.01.2018{, 10:45}
Lisica
Dev1, Это что, без красных строчек у вас?
У меня всё равно красненькое.
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);
Отправлено спустя 7 минут 24 секунды:
Sancho писал(а):
10.01.2018{, 09:53}
Пока не страшно, но возможны разные варианты...
Я так понимаю это с блоком записи епром что то не то?
Если да - как побороть?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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