Mark Lewis' BLOG

导航

【笔记】NIOS Error: multiple definition of ***

在将C语言例程改制成NIOS工程的时候,遇到了下图的错误,而且报错得很厉害,五六十条Error全是这样的:

first defined here

multiple definition of "******"

最后感谢搜索引擎,问题解决了~
参考这篇文章:http://www.cppblog.com/baye/archive/2007/11/11/36398.html
在***.h文件中为函数都加上extern声明;而后在main函数中#include ***.h 文件而不要包含***.c文件。

例如我这里报错都集中在lcd.c文件中,在lcd.h文件中给所有报错函数加上extern声明,并在main.c中将原来的"#include lcd,c”改为"lcd.h”,问题解决,0 Errors, 0 Warnings !

posted on 2011-04-29 08:37  Mark Lewis  阅读(1300)  评论(0编辑  收藏  举报