我正在使用Vs 2010,而我的应用程序是在C中。我在一个函数中使用了goto来跳转到另一个函数中的return语句。我使用goto的函数定义在标签存在的函数下面。标签的顺序是否定义并转到C中。 我收到错误“label undefined”
问候
答案 0 :(得分:3)
goto必须是定义标签的函数的本地。如果你想进行非本地跳转,你应该看看setjmp / longjmp。
答案 1 :(得分:3)
正如the webpage for this Visual Studio compiler error所说,“goto语句使用的标签在函数中不存在。”由于存在导致局部变量定义的问题,因此不允许您转到其他函数。