单片机程序错误
答案:3 悬赏:70 手机版
解决时间 2021-04-18 10:34
- 提问者网友:练爱
- 2021-04-18 04:30
单片机程序错误
最佳答案
- 五星知识达人网友:低血压的长颈鹿
- 2021-04-18 05:57
后面两个错误是没有声明函数,最简单的方法就是把main函数调到程序的最后,你看看还有没有错误,我们探讨探讨追问一样呀:
Build target 'Target 1'
compiling hhh.c...
HHH.C(150): error C231: 'lets_play': redefinition
HHH.C(168): error C231: 'lets_play': redefinition
HHH.C(170): error C231: 'go_no': redefinition
HHH.C(188): error C231: 'go_no': redefinition
HHH.C(194): error C211: call not to a function
HHH.C(195): error C211: call not to a function
Target not created
只不过位置改了追答不好意思,误导你了,上面几位说的是对的,你的数组名字和函数名字重复了,你只要把
code uint8 lets_play[] = {0x7F,0xBF,0xDF,0xEF,0xF7,0xFB};
code uint8 go_no[] = {0xFB,0xF7,0xEF,0xDF,0xBF,0x7E};
这两行的函数名字改成别的就可以了。
但是我在下面的函数没发现你有引用到这两个数组,如果有引用的话记得也要改过来。
Build target 'Target 1'
compiling hhh.c...
HHH.C(150): error C231: 'lets_play': redefinition
HHH.C(168): error C231: 'lets_play': redefinition
HHH.C(170): error C231: 'go_no': redefinition
HHH.C(188): error C231: 'go_no': redefinition
HHH.C(194): error C211: call not to a function
HHH.C(195): error C211: call not to a function
Target not created
只不过位置改了追答不好意思,误导你了,上面几位说的是对的,你的数组名字和函数名字重复了,你只要把
code uint8 lets_play[] = {0x7F,0xBF,0xDF,0xEF,0xF7,0xFB};
code uint8 go_no[] = {0xFB,0xF7,0xEF,0xDF,0xBF,0x7E};
这两行的函数名字改成别的就可以了。
但是我在下面的函数没发现你有引用到这两个数组,如果有引用的话记得也要改过来。
全部回答
- 1楼网友:千杯敬自由
- 2021-04-18 07:42
HHH.C(158): error C231: 'lets_play': redefinition
HHH.C(176): error C231: 'lets_play': redefinition
“lets_play”即定义为一个数组,下面又定义成函数,造成冲突,你随便改变其中一个的名字即可
下面的错误一样
HHH.C(178): error C231: 'go_no': redefinition
HHH.C(196): error C231: 'go_no': redefinition追问本人菜鸟,什么意思,我没有看见定义成数组的地方
请指出
……
谢谢你,别人已经捷足先登了,还是一个1级的哦,别担心,你已经有20级了,真心谢谢你!没关系的。
HHH.C(176): error C231: 'lets_play': redefinition
“lets_play”即定义为一个数组,下面又定义成函数,造成冲突,你随便改变其中一个的名字即可
下面的错误一样
HHH.C(178): error C231: 'go_no': redefinition
HHH.C(196): error C231: 'go_no': redefinition追问本人菜鸟,什么意思,我没有看见定义成数组的地方
请指出
……
谢谢你,别人已经捷足先登了,还是一个1级的哦,别担心,你已经有20级了,真心谢谢你!没关系的。
- 2楼网友:舊物识亽
- 2021-04-18 07:18
HHH.C(113): error C211: call not to a function这个调用函数名不存在
HHH.C(114): error C211: call not to a function这个调用函数名不存在
HHH.C(158): error C231: 'lets_play': redefinition lets_play重复定义
HHH.C(176): error C231: 'lets_play': redefinition lets_play重复定义
HHH.C(178): error C231: 'go_no': redefinition go_no重复定义
HHH.C(196): error C231: 'go_no': redefinition go_no重复定义追问应该怎么办呢追答1、看看是不是拼写错误
2、重复定义的其中之一改个名字就可以了。
3、图片部分是在不好看,所以无法给你修改,不过C语言的修改很容易呀,有错误提示,行号都告诉你了,很简单的。追问谢谢你,别人已经捷足先登,有点遗憾吧!真心谢谢你啦!
HHH.C(114): error C211: call not to a function这个调用函数名不存在
HHH.C(158): error C231: 'lets_play': redefinition lets_play重复定义
HHH.C(176): error C231: 'lets_play': redefinition lets_play重复定义
HHH.C(178): error C231: 'go_no': redefinition go_no重复定义
HHH.C(196): error C231: 'go_no': redefinition go_no重复定义追问应该怎么办呢追答1、看看是不是拼写错误
2、重复定义的其中之一改个名字就可以了。
3、图片部分是在不好看,所以无法给你修改,不过C语言的修改很容易呀,有错误提示,行号都告诉你了,很简单的。追问谢谢你,别人已经捷足先登,有点遗憾吧!真心谢谢你啦!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯