ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
18 мая
32673
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) ссылается именно на мою функцию ?