Ошибка.
Ошибка.
Пытаюсь собрать проект по приему передаче через UART.
Выскакивает ошибка и программа закрывается.
Не понятно с чем связана.... Если Автор пожелает, то вышлю файл проекта.
Привожу скрин ошибки:
Выскакивает ошибка и программа закрывается.
Не понятно с чем связана.... Если Автор пожелает, то вышлю файл проекта.
Привожу скрин ошибки:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ошибка.
Посмотрите проект. Протестируйте у себя.
Уже начинал его несколько раз.
Выскакивает ошибка и программа закрывается.
Не пойму в чем дело, может я туплю как то?
Может автор укажет на ошибку?
Уже начинал его несколько раз.
Выскакивает ошибка и программа закрывается.
Не пойму в чем дело, может я туплю как то?
Может автор укажет на ошибку?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ошибка.
на каком действии вылетает? у себя открыл вроде все ок. Но честно говоря я сделал вывод что программа вылетает из-за какойто проблемы в самой программе. еще заметил что в крайних областях поля где вставляются блоки она тормозит и если нужно передвинуть вход или переменную по вертикали я беру ее и сначала перетаскиваю в центр по горизонтали затем выставляю по вертикали и потом уже по горизонтали ставлю на место иначе бывает что и вылетает или просто тупит и не двигает. Думаю что всетаки это связано как то с производительностью машины.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Ошибка.
Возьмите ваш проект
Но прежде чем нажать загрузить, зайдите в настройки и выберите правильно плату и порт.
Иначе проект больше не запустится на компилирование.
Но прежде чем нажать загрузить, зайдите в настройки и выберите правильно плату и порт.
Иначе проект больше не запустится на компилирование.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось rw6cm 21 окт 2015, 20:56, всего редактировалось 1 раз.
Win10-64, FLProg (portable)
Ошибка.
Да, не вылетело. А с чем это связано?rw6cm писал(а):Но прежде чем нажать загрузить, зайдите в настройки и выберите правильно плату и порт.Иначе проект больше не запустится на компилирование.
Добавлено (22.10.2015, 21:29)
---------------------------------------------
Начал другой подобный проект и опять вылет при попытке компилирования. Как лечить?rw6cm писал(а):Возьмите ваш проектНо прежде чем нажать загрузить, зайдите в настройки и выберите правильно плату и порт.
Иначе проект больше не запустится на компилирование.
Вот думал начну заново и опять вылет! Невозможно работать!
Последний раз редактировалось Max 22 окт 2015, 21:39, всего редактировалось 1 раз.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Ошибка.
хз с чем это связано. У меня было разок такое когда при заливке перекрестил разные платы, хотя после много раз по запарке грузил не на те платы, и не чего не вылетало, просто не было загрузки. В твоем случае быстрей всего ему не нравится много цифер в поиске, потому что при удалении именно этих двух элементов проект компилится.Max писал(а):А с чем это связано?
В подобных случаях открываю проект, рядом создаю новый, по плате копирую в новый проект, сохраняю, выхожу, делаю его копию и с ней работаю, до следующей заливки. итд.Max писал(а):Как лечить?
Win10-64, FLProg (portable)
Ошибка.
А какие именно? У меня просто сложилось впечатление, что у Вас есть четкий алгоритм обхода этой ошибки.rw6cm писал(а):именно этих двух элементов
Что за гем....й! Столько отстраивал, сколько времени потратил и все кошке под хвост! Попробую, как Вы посоветовали. Спасибо хоть за совет!rw6cm писал(а):хз с чем это связано. У меня было разок такое когда при заливке перекрестил разные платы, хотя после много раз по запарке грузил не на те платы, и не чего не вылетало, просто не было загрузки. В твоем случае быстрей всего ему не нравится много цифер в поиске, потому что при удалении именно этих двух элементов проект компилится.
Я так понял, что в новой версии это исправлено?
Последний раз редактировалось Max 23 окт 2015, 06:21, всего редактировалось 1 раз.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Ошибка.
Поиск подстроки, и сравнение.Max писал(а):А какие именно?
Да нет, все тот же метод проб и ошибокMax писал(а):У меня просто сложилось впечатление, что у Вас есть четкий алгоритм обхода этой ошибки.

Начиная с последней удаляю платы, и проверяю, если компилит, значит смотрю что в ней может не нравится.
Но здесь интересно другое, я просто:
Вырезаю эти 2 элемента, удобней все три, -
проверяю, компилится! -
сохраняю проект под другим именем, и тут же вставляю в него эти же вырезанные элементы -
сохраняю -
И проект уже компилится! Вот эта х*ня не понятная

Разница между этими двумя абсолютно одинаковыми проектами, в размере файлов.
Возможно что то, при глюке меняет проект, и он после этого больше не компилится.
Последний раз редактировалось rw6cm 23 окт 2015, 08:49, всего редактировалось 1 раз.
Win10-64, FLProg (portable)
- support
- Супермодератор
- Сообщения: 1917
- Зарегистрирован: 03 янв 2018, 11:45
- Откуда: Астрахань
- Имя: Сергей
- Поблагодарили: 23 раза
- Контактная информация:
Ошибка.
Я могу объяснить. В программе была ошибка. При случайном нажатии на вход создавалась невидимое некорректное соединение, которое и вызывало ошибку. Если ещё раз по кликнуть по этому входу, это соединение удаляется. При копировании выхода очищались. Поэтому при вставке ошибка не повторялась. Но если снова кликнуть на вход с константой такое соединение снова создавалось. При повторном клике оно удалялось. Поэтому такое непредсказуемое поведение. В новой версии эта ошибка уже устранена. Выход версии планируется до 1 ноября.
Автор программы FLProg.
Ошибка.
1683
Т.е., все дело в входах с константами? Если их заново переписать, или перещелкать все входа с константами? Как в текущей версии с этим бороться? Файлы созданные в версии 1.10 в новой будут читаться и подобная ошибка не повторится?support писал(а):Я могу объяснить. В программе была ошибка. При случайном нажатии на вход создавалась невидимое некорректное соединение, которое и вызывало ошибку. Если ещё раз по кликнуть по этому входу, это соединение удаляется. При копировании выхода очищались. Поэтому при вставке ошибка не повторялась. Но если снова кликнуть на вход с константой такое соединение снова создавалось. При повторном клике оно удалялось. Поэтому такое непредсказуемое поведение. В новой версии эта ошибка уже устранена. Выход версии планируется до 1 ноября.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Ошибка.
Вот оно в чем фишка:)support писал(а):В программе была ошибка. При случайном нажатии на вход создавалась невидимое некорректное соединение, которое и вызывало ошибку. Если ещё раз по кликнуть по этому входу, это соединение удаляется.
Давно обратил внимание, если перед установкой константы на вводе случайно стукнешь ЛКМ,
то после сколько не стучи ПКМ, опции ввода константы нет, пока не кликнешь по ней еще раз ЛКМ.
Но подумал, что наверно так должно быть, и как то смерился с этим.
Оказывается это тоже баг...

Добавлено (23.10.2015, 16:58)
---------------------------------------------
К стати это в вашем случае вариант!Max писал(а):или перещелкать все входа с константами?
А чтоб определить какие и в каком состоянии (нормальном или нет)
Нужно мышку подвести ко входу с константой, но поближе к элементу и немного выше линии ввода,
чтобы с левой стороны оставался кусочек ввода.
один клик ЛКМ будет между кончиком ввода и кончиком мышки создавать линию соединения (в данном случае зеленую)
Другой клик ЛКМ не будет ее создавать - вот этом положении и надо оставлять все входы констант.
Проверил работает

Последний раз редактировалось rw6cm 23 окт 2015, 18:01, всего редактировалось 1 раз.
Win10-64, FLProg (portable)
Ошибка.
rw6cm, как специалист по ошибкам компиляции, подскажите, пожалуйста, как исправить подобную ошибку в моём случае.
Проект в аттаче.
Справа вверху схемы стоит несимметричный мультивибратор (соединён с 9-м выводом). Так вот, если его убрать, то проект компилируется нормально. А с ним - нет.
Пишет:
collect2.exe: error: ld returned 5 exit status
Пробовал и перерисовывать и передёргивать (по Вашему методу), не помогает.
Что интересно, если собрать отдельно схемку из верхних 3-х элементов, то компилируется и работает.
Неделю сижу над этой ошибкой, не могу двигаться дальше...
Добавлено (25.11.2015, 17:04)
---------------------------------------------
P.S.
Только что заметил прикол.
Указанный несимметричный мультивибратор должен работать всё время, по этому на входе разрешения "EN" выставлена константа "true".
Не компилируется.
Если конcтанту изменить на "false", то компилируется без ошибки.
Если вход "EN" инвертировать, то наоборот: при "false" выдаёт ошибку, а при "true" - нет.
То есть, ошибка озникает только при работающем генераторе. Если генератор отключить, то ошибки нет.
Добавлено (25.11.2015, 17:46)
---------------------------------------------
Вылечил!
В разрыв между выходом генератора и выводом Ардуино поставил блок защиты от дребезга контактов.
При компиляции ошибка пропала и всё работает.
Кстати, установка какого либо из базовых элементов не помогала.
Уже не превый раз сталкиваюсь с устранением ошибки при компиляции установкой буферного элемента.
Проект в аттаче.
Справа вверху схемы стоит несимметричный мультивибратор (соединён с 9-м выводом). Так вот, если его убрать, то проект компилируется нормально. А с ним - нет.
Пишет:
collect2.exe: error: ld returned 5 exit status
Пробовал и перерисовывать и передёргивать (по Вашему методу), не помогает.
Что интересно, если собрать отдельно схемку из верхних 3-х элементов, то компилируется и работает.
Неделю сижу над этой ошибкой, не могу двигаться дальше...
Добавлено (25.11.2015, 17:04)
---------------------------------------------
P.S.
Только что заметил прикол.
Указанный несимметричный мультивибратор должен работать всё время, по этому на входе разрешения "EN" выставлена константа "true".
Не компилируется.
Если конcтанту изменить на "false", то компилируется без ошибки.
Если вход "EN" инвертировать, то наоборот: при "false" выдаёт ошибку, а при "true" - нет.
То есть, ошибка озникает только при работающем генераторе. Если генератор отключить, то ошибки нет.
Добавлено (25.11.2015, 17:46)
---------------------------------------------
Вылечил!
В разрыв между выходом генератора и выводом Ардуино поставил блок защиты от дребезга контактов.
При компиляции ошибка пропала и всё работает.
Кстати, установка какого либо из базовых элементов не помогала.
Уже не превый раз сталкиваюсь с устранением ошибки при компиляции установкой буферного элемента.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось DWD 25 ноя 2015, 17:47, всего редактировалось 1 раз.
Ошибка.
Конечно мое сообщение вам мало чем поможет, но у меня компилируется и с true и с false и с инверсией и без. Версия 1.10.1 , Windows XP.
Ошибка.
С этим я тоже сталкивался уже - rw6cm как-то проверял подобную ошибку у меня в другом проекте (в другой теме), и тоже говорил, что у него всё компилируется без ошибок.
У меня аналогично версия 1.10.1 , Windows XP.
У меня аналогично версия 1.10.1 , Windows XP.
Ошибка.
Спасибо, прочитал. Интересная информация, только мне не помогло.
Взял проект, компилирующийся с ошибкой, и попробовал просто проверить его с разными файлами ld.exe - замена файла не влияет. Помогает только, как уже говорил, установка буферного элемента.
Потом попробую ещё переменных кучку создать, как рекомендуется по Вашей ссылке.
По крайней мере причина стала понятна.
Взял проект, компилирующийся с ошибкой, и попробовал просто проверить его с разными файлами ld.exe - замена файла не влияет. Помогает только, как уже говорил, установка буферного элемента.
Потом попробую ещё переменных кучку создать, как рекомендуется по Вашей ссылке.
По крайней мере причина стала понятна.

- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Ошибка.
Как раз таки не очень )DWD писал(а):По крайней мере причина стала понятна.
Ошибка "collect2.exe: error: ld returned 5 exit status" по сути не чего конкретного не говорит,
и может появляться в разных, не связанных между собой случаях.
Отсюда и методы ее устранения скорей случайные, чем конкретные.
Методов много их надо попробовать, и найти свой.
Варианты помогающие, которые удалось найти:
1. В стартовом файле ИДЕ в свойствах поставить совместимость с вин98.
2. В системе, "темп" перенастроить в корень диска С, а лучше Д/темп.
3. ld.exe, перебрать с разных версий, или использовать разные ИДЕ, лучше вер 1.0.6
Были и экзотические, типо установить Visual C++, и через дебаг сбрасывать ошибку ))
Win10-64, FLProg (portable)
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя