找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3469|回复: 8
打印 上一主题 下一主题
收起左侧

keil为什么有的时候定义局部变量会报错,undefined identifier,但放到全局就可以了

[复制链接]
跳转到指定楼层
楼主
ID:855539 发表于 2020-12-6 19:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
为什么有的时候定义局部变量会报错,undefined identifier,但放到全局就可以了,变量名没有重复



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:328014 发表于 2020-12-6 21:54 | 只看该作者
程序呢
回复

使用道具 举报

板凳
ID:743654 发表于 2020-12-7 08:48 | 只看该作者
那说明局部变量有些没定义,最好把程序贴出来,具体问题具体分析。
回复

使用道具 举报

地板
ID:116773 发表于 2020-12-7 09:37 | 只看该作者
也许是您超出了定义范围使用了这个变量名。
回复

使用道具 举报

5#
ID:342954 发表于 2020-12-7 10:15 | 只看该作者
你在其它函数里搞用了,没有定义
回复

使用道具 举报

6#
ID:785561 发表于 2020-12-7 11:39 | 只看该作者
static + 变量名
回复

使用道具 举报

7#
ID:860332 发表于 2020-12-15 10:37 | 只看该作者
keil的局部变量定义有个规定,必须放在函数块开头
回复

使用道具 举报

8#
ID:318489 发表于 2020-12-15 10:46 | 只看该作者
局部定义得放到大括号的开始
回复

使用道具 举报

9#
ID:10160 发表于 2020-12-15 13:55 | 只看该作者
这绝对不会是keil的问题,检查一下你的变量影响的范围吧。
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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