[STM8] 如何使用goto语句

[复制链接]
 楼主| hongdingbo 发表于 2015-6-8 09:30 | 显示全部楼层 |阅读模式
#error cpstm8 main.c:177(4+4) GOTO undefined
 楼主| hongdingbo 发表于 2015-6-8 09:45 | 显示全部楼层
GOTO改成小写的就可以了
icecut 发表于 2015-6-8 10:20 | 显示全部楼层
少用 goto.蹦来蹦去会把自己绕晕
icecut 发表于 2015-6-8 10:20 | 显示全部楼层
少用 goto.蹦来蹦去会把自己绕晕
mark0668 发表于 2015-6-8 10:42 | 显示全部楼层
icecut 发表于 2015-6-8 10:20
少用 goto.蹦来蹦去会把自己绕晕

说的有理,还是少用的好
Golven 发表于 2015-6-8 16:21 | 显示全部楼层
changmiao 发表于 2015-6-8 16:39 | 显示全部楼层
goto 关键字是小写的,并且只能在一个函数里面用,慎用巧用
micropower 发表于 2015-6-8 16:56 | 显示全部楼层
正确使用GOTO语句的方法就是:不用goto。
Biter 发表于 2015-6-8 23:47 来自手机 | 显示全部楼层
changmiao 发表于 2015-6-8 16:39
goto 关键字是小写的,并且只能在一个函数里面用,慎用巧用

的确,goto还是很有用的,一开始我也是教条的**不用,直到微软代码中有很多goto时候,再一个例子就是uip.
mini1986 发表于 2015-6-9 08:17 | 显示全部楼层
虽然不建议用,但kernel里面很多goto,学习一下用法......
皈依 发表于 2015-6-9 08:22 | 显示全部楼层
用goto的话做好详细注释 真的容易晕
mgarm 发表于 2015-6-9 10:17 | 显示全部楼层
  1. int Function(void)
  2. {
  3. if(x)
  4.   goto ERROR;

  5. if(xx)
  6. goto ERROR;

  7. //... ...

  8. return 1;

  9. ERROR:
  10.    XXX.Close();
  11.   return 0;
  12. }



goto 几乎就这么一种用法。

评论

这个是gcc才支持的吧  发表于 2015-6-9 10:31
chenDianDian 发表于 2015-6-9 11:33 | 显示全部楼层
micropower 发表于 2015-6-8 16:56
正确使用GOTO语句的方法就是:不用goto。

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

本版积分规则

2

主题

3

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部