今天参考别人程序写程序时出现Error[Li006]: duplicate definitions for "******"。

参考程序中将变量和数据定义在(.h)文件中,我也就直接照搬过来,就出现上面的情况,别人用的是MDK,而我用的编译软件是IAR(EWARM)。

解决办法:

IAR(EWARM)不能将变量定义在(.h)文件中,然后我就果断将变量定义放在(.c)文件中,编译OK!Error[Li006]: duplicate definitions for "******"

相关文章: