реклама на сайте
подробности

 
 
> iccavr ошибка при компиляции, !ERROR {linker} file 'crtatmega.o': undefined symbol '
andre_74
сообщение Sep 28 2011, 07:10
Сообщение #1





Группа: Участник
Сообщений: 8
Регистрация: 7-07-09
Пользователь №: 51 013



Доброго времени суток. Компилятор ICCAVR. Столкнулся со следующей проблемой. При компиляции выдается ошибка:
!ERROR {linker} file 'crtatmega.o': undefined symbol '_main'
В чем может быть причина? В справке пишут, что это файл запуска атмеги, содержание у него странное.. библиотеки подключены, год назад компилировал эту программку без проблем..
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 2)
Палыч
сообщение Sep 28 2011, 08:12
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Компоновщик сообщает, что среди объектных файлов Вашего проекта он не нашел объектника, в котором есть функция main.
Посмотрите свои исходники; найдите исходный модуль (файл) с этой функцией; проверьте, что для этого файла создан объектный файл (расширение .о). Если такого объектного файла Вы не обнаружите, то нужно искать причину этого: например, при трансляции этого файла возникла ошибка...
Go to the top of the page
 
+Quote Post
andre_74
сообщение Oct 1 2011, 18:04
Сообщение #3





Группа: Участник
Сообщений: 8
Регистрация: 7-07-09
Пользователь №: 51 013



Данная ошибка говорит о том, что в проекте отсутствует функция main.
В моем случае причиной оказались несколько символов в заголовочном файле.

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

Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 15th August 2025 - 18:20
Рейтинг@Mail.ru


Страница сгенерированна за 0.01378 секунд с 7
ELECTRONIX ©2004-2016