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

 
 
> Как в IAR Собрать Проект Состоящий Из Нескольких Файлов
shasik
сообщение Sep 1 2006, 23:28
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 319
Регистрация: 3-09-05
Из: Беларусь, Новополоцк
Пользователь №: 8 188



Картина такая: проект состоит из нескольких файлов (в одном математика, в другом ввод/вывод и т.д.). В режиме отладки (best debug support) проект нормально собирается и очень даже работает, но как только ставлю оптимизацию (любую по size или speed), линкер пишет, что у него неопределенная ссылки на внешние функции. Самое удивительно, что с глобальными переменными, объявленными в разных модулях, все нормально, более того функции из некоторых файлов нормально находит, а вот некоторые файлы - ни в какую. Дошло до того, что удалив из С-шных исходников IAR-овскую и MSP-шную специфику запихнул все в Visual C++ 6.0, так вижуал сказал, что все OK. Так что дело в IAR'e. Может порядок компиляции, может просто глюк, а может я где-то грабли не заметил. Пока пришло все запихнуть нафиг в один файл, но уж больно неудобно и очень нелогично получается
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
VAI
сообщение Sep 2 2006, 05:02
Сообщение #2


Профессионал
*****

Группа: Модераторы
Сообщений: 1 120
Регистрация: 17-06-04
Пользователь №: 37



а Вы сделали h-файл с прототипами функций и включаете его в те файлы, где эти функции используются?
Вы задали вопрос, но не привели примера, как и что у Вас вызывается, а мы не телепаты.
Приведите проект, в котором появляется Ваша ошибка, чтоб можно было его скомпилить и тогда можно будет ответить по существу, а иначе будут только предположения.
Весь свой проект можно не выкладывать, сделайте проект, в котором проявляется ошибка, съархивируйте его и вложите в сообщение.


--------------------
Если зайца бить, его можно и спички научить зажигать
Сколько дурака не бей - умнее не будет. Зато опытнее
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 28th July 2025 - 21:12
Рейтинг@Mail.ru


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