ADS环境下编译出现如下错误,应如何解决L6200E:symbol string mutiply define (by main.o and uart.o)。。

[复制链接]
查看11 | 回复2 | 2012-3-14 13:33:38 | 显示全部楼层 |阅读模式
在main.c和uart.c源程序里有两个函数名相同,我昨天刚遇到这问题,估计你的也是延时函数delay在main和uart中都有吧,去掉一个就可以了望采纳哦...
回复

使用道具 举报

千问 | 2012-3-14 13:33:38 | 显示全部楼层
出现这个问题的原因可能是你的程序里调用了一些标准C的函数,但这些函数在嵌入式C语言里是没有定义的,你需要对你调用的这些函数进行重新定义。
举个例子,例如你调用了标准C里面的printf, malloc, calloc, free等函数,就会出现在上述的错误,需要在程序里对这个函数进行重定义或者直接删除...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行