VS 2010 中未定义的标签错误



我正在使用 Vs 2010,我的应用程序是 C 语言。我在一个函数中使用 goto 跳转到另一个函数中存在的 return 语句。我使用 goto 的函数在存在标签的函数下方定义。标签定义和 goto 的顺序在 C 中重要吗?我收到错误"标签未定义"

问候

goto 必须是定义标签的函数的本地。如果你想有一个非本地跳转,你应该看看setjmp/longjmp。

正如此Visual Studio编译器错误的网页所说,"goto语句使用的标签在函数中不存在。 不允许转到其他函数,因为会导致局部变量定义的问题。

最新更新