uchar i, flagl,flag2,flag3,flag4; 看看第一个flag后面是什么,1 还是 l ? |
很明显,前边你定义的是flagi,使用的是flag1,一个字母i,一个数字1,当然说你的flag1没有定义啊 |
找到问题了确实是flagl和flag1的区别,flag1没有被被定义所以出现报错,1打成l了 |
xiaobendan001 发表于 2024-4-21 07:11 谢谢,刚刚去看了确实是这个问题 |
不会英语的可以找“百度翻译”翻译一下就知道了,后面的“undefined”是未定义 的意思,肯定是前面定义的地方出错了。 你会发现前面定义的时候是“flagl”(后面是字母“l”不是数字“1”),最后用的是数字 “1”,改一下就好了。 |
把这两个变量重新输入一遍就行了,前边定义的跟你后边用的不一样,你可以用查找比较下。 |
或者改一下你编辑器的字体,说不定也能看到问题所在。 |
右键点击错误信息行,选复制,打开百度,粘贴进去,点搜索,就会看到你想要的答案。。 |
是不是数字1打成字母L了. 或者你前面第7行定义的是字母L |
我用我的编译器试了试,发现你在定义变量flag1的时候最后一个字符不是1而是l。 |
定义的是flagl,函数体里是flag1 |
不好意思,好像不是字母i,是字母l,小写的L |