[an error occurred while processing this directive]
Помогите с Композером
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)
|
Отправлено
CCS_USER 11 октября 2006 г. 12:12
|
|
|
|
Всем привет!
Каким образом можно писать на асме под ТМС? Насколько я понял, необходимо обязательно создать простенький файлик на С, файлик на асме, после чего слинковать их. (это исходя из мана)
Так и делаю. ВОт Сишник (проще некуда):
extern void testfunction();
void main(){
testfunction();
}
Вот асм-файл:
.global _testfunction
_testfunction:
NOP
Вопрос! Линкер не хочет их снюхивать! Говорит, что undefined symbol _testfunction.
... Не знаю уже что и делать :-) Подскажите, плз где грабли!
П.С.: Не забываю использовать либу (rts6400.lib) и файл линкера (нашел в туторах какой-то стандартный).
Составить ответ
|||
Конференция
|||
Архив
Ответы
- популярно на smartmath.narod.ru — TiMatTU (14.10.2006 18:32 213.228.95.64, пустое)
- Можно быть проще, есть такая деректива в Си как asm{} — IO (11.10.2006 15:31 82.179.167.16, пустое)
- Ответ: — CCS_USER (11.10.2006 15:52 195.96.171.2, 220 байт)
- Неужели этого никто здесь не знает??????? — CCS_USER (11.10.2006 15:03 195.96.171.2, пустое)
- У тебя Си или все-таки Си++? Если второе, то надо: extern "C" void testfunction(); — rst (11.10.2006 13:21 195.162.50.30, пустое)
- Ответ: — CCS_USER (11.10.2006 13:54 195.96.171.2, 228 байт)
- Ответ: — CCS_USER (11.10.2006 15:03 195.96.171.2, 35 байт)
- Ответ: — CCS_USER (11.10.2006 14:00 195.96.171.2, 1771 байт)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание