标题: keil为什么有的时候定义局部变量会报错,undefined identifier,但放到全局就可以了 [打印本页]

作者: 梁美胜    时间: 2020-12-6 19:01
标题: keil为什么有的时候定义局部变量会报错,undefined identifier,但放到全局就可以了
为什么有的时候定义局部变量会报错,undefined identifier,但放到全局就可以了,变量名没有重复




作者: 51hei团团    时间: 2020-12-6 21:54
程序呢
作者: cheney03    时间: 2020-12-7 08:48
那说明局部变量有些没定义,最好把程序贴出来,具体问题具体分析。
作者: hujj    时间: 2020-12-7 09:37
也许是您超出了定义范围使用了这个变量名。
作者: hejianmin    时间: 2020-12-7 10:15
你在其它函数里搞用了,没有定义
作者: 17803856022    时间: 2020-12-7 11:39
static + 变量名
作者: 1714461639    时间: 2020-12-15 10:37
keil的局部变量定义有个规定,必须放在函数块开头
作者: zyx123    时间: 2020-12-15 10:46
局部定义得放到大括号的开始
作者: chentao88vip    时间: 2020-12-15 13:55
这绝对不会是keil的问题,检查一下你的变量影响的范围吧。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1