找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1748|回复: 4
打印 上一主题 下一主题
收起左侧

单片机编译有错,C141:SYNTAX ERROE NEAR 'void‘,求助

[复制链接]
跳转到指定楼层
楼主
ID:450404 发表于 2018-12-20 00:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
显示错误C141:SYNTAX ERROE NEAR 'void‘
C141:syntax error near ')'
C141:syntax error near 'void'
这是哪里的问题啊,,,不知道该怎么改,还是说是程序的其他地方有问题?

单片机源码如下:
  1. void loadoneline(void)
  2. {
  3.         for(s=0;s<8;s++);         
  4.         {
  5.         BUFF[2*s]=HZ[word+32*s+2*disrow];
  6.         BUFF[2*s+1]=HZ[word+1+32*s+2*disrow];
  7.         }
  8. }

  9. void sendoneline(void)
  10. {
  11. if(col<8)inc=0
  12. else inc=1;
  13.         for(s=15+inc;s>=0+inc;s--);   
  14.         {
  15.         SBUF=two_onebyte(BUFF[s],BUFF[s+1]);
  16.         while(!TI);TI=0;
  17.         }
  18. }
复制代码





分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:396960 发表于 2018-12-20 08:54 | 只看该作者
我看到你漏了“;”(在inc=0)

细心看看{}还有;
回复

使用道具 举报

板凳
ID:194257 发表于 2018-12-20 09:21 | 只看该作者
12行"if(col<8) inc = 0"这里少了分号,14行“for(s=15+inc;s>=0+inc;s--);”这里的分号似乎是多余的,有了这个分号下面花括号内的语句就只会执行一次就跳出了。
回复

使用道具 举报

地板
ID:174087 发表于 2018-12-20 09:33 | 只看该作者
你这写的什么啊。。。第三行for循环后面多了; 第十二行inc=0后面少了;第十四行for循环又多了;第十七行while后面也多了个;你这变成习惯也差太多了吧 多看看书看看人家的代码
回复

使用道具 举报

5#
ID:424598 发表于 2018-12-20 10:10 来自手机 | 只看该作者
写程序要先写主程序,加一段函数就先测试,测试通过在添加下一段,养成这样的习惯能及时发现问题。不要把程序全部写完在调试。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

Powered by 单片机教程网

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