не работает - линкер ругается. не определенный екстернал, то есть нет такого публичного имени
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
asdfghjk
28 августа 2004 г. 22:39
В ответ на:
В ассемблерном модуле нужно объявить функцию как extern.
отправлено Bill 28 августа 2004 г. 22:15
Составить ответ
|||
Конференция
|||
Архив
Ответы
Из какого модуля ссылка? И обратите внимание на:
—
Bill
(28.08.2004 22:46, 254 байт)
все так! но но у меня еще один плюс, точнее С++....
—
asdfghjk
(28.08.2004 22:51,
пустое
)
Ну, тады "Ой!". См. "Compiler reference guide", page 54.
—
Bill
(28.08.2004 22:56,
пустое
)
Раздел "Assembly language interface".
—
Bill
(28.08.2004 23:07, 325 байт)
Большое спасибо! попробую разабраться....
—
asdfghjk
(28.08.2004 23:11,
пустое
)
какой раздел? у меня там типы данных
—
asdfghjk
(28.08.2004 23:05,
пустое
)
нашел 54 по листам пдэфа
—
asdfghjk
(28.08.2004 23:08,
пустое
)
какой раздел? у меня там типы данных
—
asdfghjk
(28.08.2004 23:05,
пустое
)
в некоторых компилфторах в метке на АСМе надо в конце имени ставить подчеркивание
—
DSN
(28.08.2004 22:46, 40 байт)
Пробывал из метку листинга - не помогает. чую нужен какой-то модификатор...
—
asdfghjk
(28.08.2004 22:48,
пустое
)
Так Вы бы код показали. Объявление функции и ссылку на нее.
—
Bill
(28.08.2004 22:50,
пустое
)
Ответ:
—
asdfghjk
(28.08.2004 22:59, 248 байт)
:)))
—
Bill
(28.08.2004 23:04,
пустое
,
ссылка
)
Да, но в IAR этого нет.
—
Bill
(28.08.2004 22:48,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru