找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4226|回复: 8
收起左侧

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

[复制链接]
ID:855539 发表于 2020-12-6 19:01 | 显示全部楼层 |阅读模式
为什么有的时候定义局部变量会报错,undefined identifier,但放到全局就可以了,变量名没有重复



回复

使用道具 举报

ID:10160 发表于 2020-12-15 13:55 | 显示全部楼层
这绝对不会是keil的问题,检查一下你的变量影响的范围吧。
回复

使用道具 举报

ID:318489 发表于 2020-12-15 10:46 | 显示全部楼层
局部定义得放到大括号的开始
回复

使用道具 举报

ID:860332 发表于 2020-12-15 10:37 | 显示全部楼层
keil的局部变量定义有个规定,必须放在函数块开头
回复

使用道具 举报

ID:785561 发表于 2020-12-7 11:39 | 显示全部楼层
static + 变量名
回复

使用道具 举报

ID:342954 发表于 2020-12-7 10:15 | 显示全部楼层
你在其它函数里搞用了,没有定义
回复

使用道具 举报

ID:116773 发表于 2020-12-7 09:37 | 显示全部楼层
也许是您超出了定义范围使用了这个变量名。
回复

使用道具 举报

ID:743654 发表于 2020-12-7 08:48 | 显示全部楼层
那说明局部变量有些没定义,最好把程序贴出来,具体问题具体分析。
回复

使用道具 举报

ID:328014 发表于 2020-12-6 21:54 | 显示全部楼层
程序呢
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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