4831|22

41

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

一个非常简单的程序。看了 半天不知道哪里错了。。。 [复制链接]

 
#include
sbit p1_1=P0^0;
#define uchar unsigned char
#define uint unsigned int
void delay(uint);


void main()
{       
        while(1)
        {        p1_1=0;
                delay(200);
                p1_1=1;
                delay(200);
        {
}


void delay(uint z)
{
        uint x,y;
        for(x=100;x>0;x--)
                for(y=z;y>0;y--);
}


求大神指导~~~~~~~~~
谢谢。
错误显示为:LESSON2.C(19): error C141: syntax error near 'void'

此帖出自单片机论坛

最新回复

编译器不会告诉你语法错误呢?或者别的什么什么的。  详情 回复 发表于 2014-3-25 20:54
点赞 关注
 

回复
举报

3404

帖子

6

TA的资源

裸片初长成(初级)

推荐
 
现在很多编译环境都可以对括号进行检查,把光标放到其中的一个括号前面或者后面,与他配对的大括号或者小括号就会变颜色或者有阴影,写程序的时候主要检查着点儿。还有就是养着良好的布局习惯,同一级要缩进相同的空格或者制表符,这样一点对应的括号就比较好找了,出了错比较方便找。
此帖出自单片机论坛
 
 

回复

3138

帖子

0

TA的资源

裸片初长成(初级)

沙发
 
while(1)
{
{

难为编译器了。
此帖出自单片机论坛
 
 
 

回复

324

帖子

0

TA的资源

一粒金砂(高级)

板凳
 
从你贴的程序上看,while(1)下面的大括号变成了两个 {   {,
此帖出自单片机论坛
 
个人签名

欢迎关注:JL单片机

 
 

回复

3138

帖子

0

TA的资源

裸片初长成(初级)

4
 
而且,信息都明确指出,在C文件第19行的 'void' 附近出错。
此帖出自单片机论坛
 
 
 

回复

41

帖子

0

TA的资源

一粒金砂(中级)

5
 

谢谢谢谢~~~,我终于知道了。。请问这样的错误怎么找呢?
debug又debug不了。
此帖出自单片机论坛
 
 
 

回复

41

帖子

0

TA的资源

一粒金砂(中级)

6
 
hjl240 发表于 2014-3-19 09:11
从你贴的程序上看,while(1)下面的大括号变成了两个 {   {,

谢谢了~
这么低级的错误弄了我这么久!!!!
此帖出自单片机论坛
 
 
 

回复

900

帖子

0

TA的资源

五彩晶圆(初级)

7
 
此帖出自单片机论坛
 
个人签名别打我! 我说。
 
 

回复

41

帖子

0

TA的资源

一粒金砂(中级)

8
 
仙猫 发表于 2014-3-19 09:13
而且,信息都明确指出,在C文件第19行的 'void' 附近出错。

我就一直在看这个void delay函数是不是出错了。始终没有看到前面去。。
此帖出自单片机论坛
 
 
 

回复

32

帖子

0

TA的资源

一粒金砂(中级)

9
 
void delay(uint)也是有错的吧,括号里面应该是uint z
此帖出自单片机论坛
 
 
 

回复

41

帖子

0

TA的资源

一粒金砂(中级)

10
 
mylovedream 发表于 2014-3-19 12:21
void delay(uint)也是有错的吧,括号里面应该是uint z

这个没有哈。只要把括号改了就行了的。
此帖出自单片机论坛
 
 
 

回复

7815

帖子

57

TA的资源

裸片初长成(中级)

11
 
双击错误信息,,
此帖出自单片机论坛
 
 
 

回复

846

帖子

0

TA的资源

纯净的硅(中级)

12
 
语法错误,细心!!
此帖出自单片机论坛
 
 
 

回复

41

帖子

0

TA的资源

一粒金砂(中级)

13
 
lkl0305 发表于 2014-3-19 19:44
语法错误,细心!!

谢谢~~~~~~~~~~~~~以后会仔细找这种错误的。
此帖出自单片机论坛
 
 
 

回复

41

帖子

0

TA的资源

一粒金砂(中级)

14
 
辛昕 发表于 2014-3-19 19:34
双击错误信息,,

双击了,,不过错误定位显示在后面~~~
此帖出自单片机论坛
 
 
 

回复

7815

帖子

57

TA的资源

裸片初长成(中级)

15
 
xywust 发表于 2014-3-20 09:27
双击了,,不过错误定位显示在后面~~~

那就是比较悲催了,遇到一些比较非常规的错误了
比如syntax一类的——你哪个地方少打了一个;或者;不是英文半角模式下打的
结果编译器就傻逼了,一错千里。

这个只能靠经验了,不知道咋说,解决了一个问题记着一个经验呗


此帖出自单片机论坛
 
个人签名

强者为尊,弱者,死无葬身之地

 
 

回复

973

帖子

15

TA的资源

纯净的硅(高级)

16
 
乍一看,我没发现错误在哪。仔细一看,对楼主的程序我不忍直视啊!小伙伴们怎么看?
此帖出自单片机论坛
 
个人签名我来到这个世界,就是为了遇见你。在某天我们会相遇,然后在一起,直到最后一起离去。
 
 

回复

1944

帖子

32

TA的资源

纯净的硅(高级)

17
 
你找一个代码编辑工具,比如SI,想这种简单的语法错误在编辑的时候就可以看出来了
此帖出自单片机论坛
 
 
 

回复

384

帖子

2

TA的资源

纯净的硅(初级)

18
 
一个小白 发表于 2014-3-20 17:59
乍一看,我没发现错误在哪。仔细一看,对楼主的程序我不忍直视啊!小伙伴们怎么看?

我也没看出来。。。
此帖出自单片机论坛
 
个人签名

I-Love-MCU

 
 

回复

41

帖子

0

TA的资源

一粒金砂(中级)

19
 
一个小白 发表于 2014-3-20 17:59
乍一看,我没发现错误在哪。仔细一看,对楼主的程序我不忍直视啊!小伙伴们怎么看?

不忍直视是什么意思? = =
我是编程菜鸟。。。
才刚开始。。。都大四了,,,
此帖出自单片机论坛
 
 
 

回复

41

帖子

0

TA的资源

一粒金砂(中级)

20
 
azhiking 发表于 2014-3-20 18:02
你找一个代码编辑工具,比如SI,想这种简单的语法错误在编辑的时候就可以看出来了

谢谢~~~~~~~~~~~~~~~~~~
此帖出自单片机论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表