Добрый день!
Решил посмотреть что такое массивы и как с ними работать. Но в первом же простейшем проекте обнаружилась ошибка. Прошу знатоков помочь!
Arduino: 1.8.0 (Windows 7), Плата:"Arduino/Genuino Uno"
C:\TEMP\flprog\pr8\pr8.ino: In function 'void loop()':
pr8:26: error: converting to 'String' from initializer list would use explicit constructor 'String::String(long int, unsigned char)'
if(!(( (_findElementFromStringArray(_FLPArray171392382, 7, (_strFunrand1))))==(_SV1CP0))){_SV1CP0needSend = 1;} _SV1CP0 = (_findElementFromStringArray(_FLPArray171392382, 7, (_strFunrand1)));
^
C:\TEMP\flprog\pr8\pr8.ino:44:5: note: initializing argument 3 of 'int _findElementFromStringArray(String*, int, String)'
int _findElementFromStringArray(String array[], int arraySize, String value){
^
pr8:26: error: converting to 'String' from initializer list would use explicit constructor 'String::String(long int, unsigned char)'
if(!(( (_findElementFromStringArray(_FLPArray171392382, 7, (_strFunrand1))))==(_SV1CP0))){_SV1CP0needSend = 1;} _SV1CP0 = (_findElementFromStringArray(_FLPArray171392382, 7, (_strFunrand1)));
^
C:\TEMP\flprog\pr8\pr8.ino:44:5: note: initializing argument 3 of 'int _findElementFromStringArray(String*, int, String)'
int _findElementFromStringArray(String array[], int arraySize, String value){
^
exit status 1
converting to 'String' from initializer list would use explicit constructor 'String::String(long int, unsigned char)'
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
Не компилируется массив
Не компилируется массив
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Tehnik053 12 янв 2017, 10:06, всего редактировалось 1 раз.
- support
- Супермодератор
- Сообщения: 1902
- Зарегистрирован: 03 янв 2018, 11:45
- Откуда: Астрахань
- Имя: Сергей
- Контактная информация:
Не компилируется массив
Ошибка в программе есть, но она состоит в том что программа позволила Вам соеденить выход блока рандом с блоком поиска в массиве . Вы ищете в массиве строк, а на вход блока подаёте число. Это не правильно. Сначала значение с блока рандом надо преобразовать в строку(блок конвертация строк), а потом уже строку подавать на вход блока поиска в массиве. В следующей версии эта ошибка будет пофиксина
Автор программы FLProg.
Не компилируется массив
support, Спасибо большое!
Не компилируется массив
С использованием блока Получение элемента массива, если я правильно понял задачу...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64 FLProg v7.5.2 Portable ![Стыдно :fie:](./images/smilies/ucoz_fie.gif)
![Стыдно :fie:](./images/smilies/ucoz_fie.gif)
Не компилируется массив
Да. Уже поменял. Все работает! Спасибо!Dev1 писал(а):С использованием блока Получение элемента массива, если я правильно понял задачу...
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость