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

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

first defined here

multiple definition of "******"

2011042908221037.jpg

最后感谢搜索引擎,问题解决了~
参考这篇文章: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 !

转载于:https://www.cnblogs.com/mark_lewis/archive/2011/04/29/2032261.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值