找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

求问大佬syntax error near ‘+’, expected ‘)’该怎么解决

查看数: 1964 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2022-5-23 05:21

正文摘要:

/*?????*/ #define uchar unsigned char lcd_write(m+3,0,string1[m]); uchar  code string1[]={"input code"};//???????? uchar  code string2[]={"INCORRET"};//?????? ...

回复

ID:883242 发表于 2022-5-23 21:26
lcd_write(m+3,0,string1[m]);
这句错太多了,你想要这句被执行那就必须放到函数里面,放这里根本就是语法错误。
如果你是想在这里声明原型,应该这么写:
lcd_write(int,int,char);
ID:1028811 发表于 2022-5-23 10:11
不好意思,看错了,还以为您说的红色是我屏幕上的红色,您说的问题我会去看看,谢谢你!
ID:1028811 发表于 2022-5-23 10:09
没改那些红色的,我改了两行,第八行# define uchar unsigned char是我添加的,第十行是我从后面的代码里捞上来的,网上查相同错误说定义被忽略,需要放复制在前面让定义明显点
ID:827243 发表于 2022-5-23 07:13
你改动的代码有问题,红的这行是你添加的吧,m 和 string1 都没定义。 这行原来的位置应该是对的。不过问题而可能是你没 #include 正确的头文件。

/*?????*/
#define uchar unsigned char

lcd_write(m+3,0,string1[m]);

uchar  code string1[]={"input code"};//????????

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

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

Powered by 单片机教程网

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