我用的是TI C6678的CCS5编译环境,我在.c文件中需要调用asm文件中的一个函数func()。编译过程是把.c和.asm都编译成obj文件,但是在链接时会出现未定义func()的错误。请高手指点一二,多谢
mainc文件
extern void func();
void main()
{
func();
}
汇编文件.asm:
.def __func
.global __func
__func:
汇编指令
------解决思路----------------------
在汇编语言添加EXPORT __func
------解决思路----------------------
C语言函数和汇编函数相互调用
关于c语言和汇编语言相互嵌套调用的学习总结
一段C语言和汇编的对应分析,揭示函数调用的本质