[an error occurred while processing this directive]
|
Хочу вызывать из Си-шных программ ассемблерные функции
делаю проэкт с настройками по умолчанию (DF533)
включаю 2 файла: main.c и my.asm
Вот содержание
main.c
void my_asm();
int main ()
{
my_asm();
}
my.asm
.global _my_asm;
//.type _my_asm,STT_FUNC;
.section program;
_my_asm:
nop;
rts;
._my_asm.end:
Компилирую - все ОК
но если теперь убрать из проекта main.c
и добавить точно такойже файл, но с расширением cpp
то компиляция не идет - выдает ошибку:
[Error li1021] The following symbols referenced in processor 'p0' could not be resolved:
'_my_asm() [_my_asm__Fv]' referenced from '.\Debug\main.doj'
Вопрос:
как надо делать, что бы можно было вызывать asm функции?
E-mail: info@telesys.ru