Вот именно что С++. Я именно так и сделал. НЕ РАБОТАЕТ! ругается линкер
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
asdfghjк
28 августа 2004 г. 20:07
В ответ на:
насколько помню - объявить ее имя в асме как EXTERN name; Причем не забываем о правилах декорации в С - перед именем ставим underscore "_" Если режим С++ то по идее все сложнее
отправлено DASM 28 августа 2004 г. 19:46
Составить ответ
|||
Конференция
|||
Архив
Ответы
ну да в С++ декорация намного сложнее, в частности для возможности перегрузки функций. Делаем так - компилим с включенной генерацией листинга. В листинге выкусаем декорированное имя ф-ции и со словом EXTERN вставляем в асм
—
DASM
(28.08.2004 20:46,
пустое
)
Фигушки! не работает! Си-компилятор не объявляет функцию как паблик, объявить в другом С-модуле екстерном, тоже не работает!
—
аsdfghjк
(28.08.2004 20:52,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru