Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: iccavr ошибка при компиляции
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > MCS51, AVR, PIC, STM8, 8bit
andre_74
Доброго времени суток. Компилятор ICCAVR. Столкнулся со следующей проблемой. При компиляции выдается ошибка:
!ERROR {linker} file 'crtatmega.o': undefined symbol '_main'
В чем может быть причина? В справке пишут, что это файл запуска атмеги, содержание у него странное.. библиотеки подключены, год назад компилировал эту программку без проблем..
Палыч
Компоновщик сообщает, что среди объектных файлов Вашего проекта он не нашел объектника, в котором есть функция main.
Посмотрите свои исходники; найдите исходный модуль (файл) с этой функцией; проверьте, что для этого файла создан объектный файл (расширение .о). Если такого объектного файла Вы не обнаружите, то нужно искать причину этого: например, при трансляции этого файла возникла ошибка...
andre_74
Данная ошибка говорит о том, что в проекте отсутствует функция main.
В моем случае причиной оказались несколько символов в заголовочном файле.

Кто пишет в iccavr будет полезна страничка с типовыми ошибками и способами лечения:
http://www.58net.info/archives/52666

Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.