g++编译goto语句出现:[error:jump to label XXX]
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之前。
补充:综合编程 , 其他综合 ,