找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

不知道怎么处理error c202问题undefined identifier

查看数: 3212 | 评论数: 12 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2024-4-20 23:43

正文摘要:

请问一下是什么问题我找半天找不出来 #include<reg51.h> #define uchar unsigned char #define uint unsigned int #define LED P3 #define undefined identifier uchar i, flagl,flag2,flag3,flag4; sbit k1=P ...

回复

ID:76027 发表于 2024-4-21 06:56
uchar i, flagl,flag2,flag3,flag4; 看看第一个flag后面是什么,1 还是 l ?
ID:1109793 发表于 2024-4-21 07:11
很明显,前边你定义的是flagi,使用的是flag1,一个字母i,一个数字1,当然说你的flag1没有定义啊
ID:1117546 发表于 2024-4-21 16:17
找到问题了确实是flagl和flag1的区别,flag1没有被被定义所以出现报错,1打成l了
ID:1117546 发表于 2024-4-21 16:10
xiaobendan001 发表于 2024-4-21 07:11
很明显,前边你定义的是flagi,使用的是flag1,一个字母i,一个数字1,当然说你的flag1没有定义啊

谢谢,刚刚去看了确实是这个问题
ID:1110945 发表于 2024-4-21 10:12
不会英语的可以找“百度翻译”翻译一下就知道了,后面的“undefined”是未定义
的意思,肯定是前面定义的地方出错了。
你会发现前面定义的时候是“flagl”(后面是字母“l”不是数字“1”),最后用的是数字
“1”,改一下就好了。
ID:227818 发表于 2024-4-21 09:53
把这两个变量重新输入一遍就行了,前边定义的跟你后边用的不一样,你可以用查找比较下。
ID:69038 发表于 2024-4-21 09:41
或者改一下你编辑器的字体,说不定也能看到问题所在。
ID:69038 发表于 2024-4-21 09:40
右键点击错误信息行,选复制,打开百度,粘贴进去,点搜索,就会看到你想要的答案。。
ID:341045 发表于 2024-4-21 09:04
是不是数字1打成字母L了. 或者你前面第7行定义的是字母L
ID:908826 发表于 2024-4-21 08:39
我用我的编译器试了试,发现你在定义变量flag1的时候最后一个字符不是1而是l。
ID:18307 发表于 2024-4-21 07:51
定义的是flagl,函数体里是flag1
ID:1109793 发表于 2024-4-21 07:16
不好意思,好像不是字母i,是字母l,小写的L

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

Powered by 单片机教程网

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