各位前辈,小弟公司最近上一个项目,客户指定Freescale芯片,硬着头皮上CodeWarrior,遇到一个很弱的问题请教:
我在main.c 中 分别 include 了 oled.c 和 MC9S12XS128.h
在oled.c 中,我为了使用一些IO地址,又引入了MC9S12XS128.h,结果编译时出现了
“L1818:Symbol 14- F6x8 duplicated in oled.c.o and main.c.o”的错误。
但是如果在oled.c中,去除对MC9S12XS128.h的引入,又会产生未声明变量的错误。
我调整了在main.c中的引入次序,也未见解决。之后到处百度了一下,发现大家说的都是很高大上的问题,完全没有我这种初级问题。。。
我的问题是:
1、在Code Warrior中,include是怎样的一个规则,我应该如何调整
2、各位有没有好一些的CodeWarrior的快速教程,给小弟推荐一个
谢谢各位前辈 |