c - vs 2010 中的未定义标签错误

标签 c

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

问候

最佳答案

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

关于c - vs 2010 中的未定义标签错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13523102/

相关文章:

c++ - 无法将 LIBEVENT 链接为 C++

C - 包含整数和字符串的文件(除法问题)

c - 如果一个全局变量初始化为0,它会去BSS吗?

c - 当有人使用信号处理输入 "CTRL-C"时,在我的 shell 的历史缓冲区中输出最后 10 个命令

c++ - 将代码从 C++ 转换为 C

c++ - 为什么在c/c++中需要分配内存?

创建一个产生字符串的 FILE * 流

c++ - 将 unsigned char 音频转换为 short

c++ - 在 CLion 中链接到 C++ 的 C 代码不起作用

c - 在 c 中反转字符串会导致段错误