注册 登录
查看: 549|回复: 3

[K60] 我调用key_event里的函数为什么显示没有定义?

[复制链接]
发表于 2013-5-26 15:44:35 | 显示全部楼层 |阅读模式
我调用了updata_var(VAR1); //把 var1 的值保存到缓存区里,以便进行同步
                if(var_syn(VAR1) == 1)    //对 var1 进行同步
在头文件里也声明了外部函数了,为什么提示没有定义出现错误呢?
回复

使用道具 举报

发表于 2013-5-27 08:51:17 | 显示全部楼层
哪个函数没有定义?
这些是C语言问题,建议你还是自己研究,这样才能学习到知识
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-27 09:22:56 | 显示全部楼层
我把头文件里声明外部函数的extern删掉就能用了,还是不懂为什么会这样。声明外部函数不应该用extern吗
回复 支持 反对

使用道具 举报

发表于 2013-5-27 09:28:02 | 显示全部楼层
Go_On 发表于 2013-5-27 09:22
我把头文件里声明外部函数的extern删掉就能用了,还是不懂为什么会这样。声明外部函数不应该用extern吗

可能有多处声明,或者声明冲突的

在 c文件里 声明了用 static ,然后又在 头文件里用 extern 声明。
回复 支持 反对

使用道具 举报

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

本版积分规则

快速回复 返回列表 返回顶部