Master_005 (08.06.2005 18:29, просмотров: 1774)
Вопрос по IAR C++ ARM Подскажите плиз, елси кто сталкивался.
Процессор AT91SAM7S64, IAR v4.20.
Создаю проект "шаблонной" библиотеки про Create Project->DLIB.
В файле low_level_init.c вставляю в пустую функцию __interwork int __low_level_init(void) вызов функции A(), предварительно объявив её extern void A(void);
Компилирую проект библиотеки (на CeleronD 2.8 около 4 минут).
В моём проекте в настройке библиотеки выбираю Custom и прописываю пути к выше скомпилированной библиотеке.
В одном из модулей моего проекта присутствует реализация функции A(), но линкер в упор её не видит: "Error[e46]: Undefined external "A" referred in ?_low_level_init ( D:\Source\ArmLibrary\Exe\CustomLib.r79 )"
Как линкеру указать, что в библиотечном модуле ссылка extern void A(void) ссылается именно на мою функцию ?