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中添加编译选项