打印
[STM8]

如何使用goto语句

[复制链接]
2939|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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.蹦来蹦去会把自己绕晕

使用特权

评论回复
5
mark0668| | 2015-6-8 10:42 | 只看该作者
icecut 发表于 2015-6-8 10:20
少用 goto.蹦来蹦去会把自己绕晕

说的有理,还是少用的好

使用特权

评论回复
6
Golven| | 2015-6-8 16:21 | 只看该作者
;P

使用特权

评论回复
7
changmiao| | 2015-6-8 16:39 | 只看该作者
goto 关键字是小写的,并且只能在一个函数里面用,慎用巧用

使用特权

评论回复
8
micropower| | 2015-6-8 16:56 | 只看该作者
正确使用GOTO语句的方法就是:不用goto。

使用特权

评论回复
9
Biter| | 2015-6-8 23:47 | 只看该作者
changmiao 发表于 2015-6-8 16:39
goto 关键字是小写的,并且只能在一个函数里面用,慎用巧用

的确,goto还是很有用的,一开始我也是教条的**不用,直到微软代码中有很多goto时候,再一个例子就是uip.

使用特权

评论回复
10
mini1986| | 2015-6-9 08:17 | 只看该作者
虽然不建议用,但kernel里面很多goto,学习一下用法......

使用特权

评论回复
11
皈依| | 2015-6-9 08:22 | 只看该作者
用goto的话做好详细注释 真的容易晕

使用特权

评论回复
12
mgarm| | 2015-6-9 10:17 | 只看该作者
int Function(void)
{
if(x)
  goto ERROR;

if(xx)
goto ERROR;

//... ...

return 1;

ERROR:
   XXX.Close();
  return 0;
}



goto 几乎就这么一种用法。

使用特权

评论回复
评论
myxiaonia 2015-6-9 10:31 回复TA
这个是gcc才支持的吧 
13
chenDianDian| | 2015-6-9 11:33 | 只看该作者
micropower 发表于 2015-6-8 16:56
正确使用GOTO语句的方法就是:不用goto。

正解

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

3

帖子

0

粉丝