C++ 编译报错“jump to label” 分析解决方法如何在Eclipse中添加编译选项 分析 void func() {int a = 0;a++;goto label; label:int b = 0;return; } 这样的代码是有问题的,因为C++编译规则中,不允许goto后面还有新的变量声明。 解决方法 将所有变量声明放到第一个goto前面使用C++编译器中的“-fno-strict-aliasing”选项来告诉编译器不要对程序进行严格的别名检查。 如何在Eclipse中添加编译选项