g++编译goto语句出现:[error:jump to label XXX]

来源:互联网 发布:男士西服知乎 编辑:程序博客网 时间:2024/06/05 17:11

1,错误信息


TsMultiCast.cpp:51: error: jump to label ‘_FAIL_LABEL1’
TsMultiCast.cpp:34: error:   from here
TsMultiCast.cpp:37: error:   crosses initialization of ‘int iOptVal’

2,原因

g++下的goto语句,在跳转后还有定义,比如我的【int iOptVal】,会认为没有初始化,所以就不过去拉


3,解决

把所有的定义都放到第一个goto之前。
原创粉丝点击