C语言碰到错误,大神帮忙看看 error C2094: label 'END' was undefined

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言碰到错误,大神帮忙看看 error C2094: label 'END' was undefined相关的知识,希望对你有一定的参考价值。

void input_points()

RD *p1;
char rea_num[10];
int to_input_point,added_point;
p1=h_reader;
printf("\n充值模块...\n");
printf("\n请输入借书的读者书证号:");
scanf("%s",rea_num);
printf("\n");
while(p1->next!=NULL&&strcmp(rea_num,p1->reader_num)!=0)
p1=p1->next;
if(p1->next==NULL&&strcmp(rea_num,p1->reader_num)!=0)

printf("\n此读者编号不存在!按任意键返回..\n");
goto END;

printf("请输入要充值的借阅积分:");
scanf("%d",to_input_point);
added_point=(p1->point)+to_input_point;
(p1->point)=added_point;
printf("充值成功!\n\n请按任意键回到主菜单!");
getch();
system("cls");

printf("充值成功!\n\n请按任意键回到主菜单!");
getch();
END: // 在这里增加语句。

system("cls");
参考技术A 注意:“goto END”这一句有问题
“END”标签未定义
而且C语言中严重不推荐用goto语法,这样会破坏代码的结构性

error LNK2019: 无法解析的外部符号,麻烦帮忙看看这个错误是怎么回事?

error LNK2019: 无法解析的外部符号, "char * __cdecl cpystr(char const *,char const *)" (?cpystr@@YAPADPBD0@Z),该符号在函数 _main 中被引用。
程序如下:
char *cpystr(char *des,const char *src)

int i = 0;
if (NULL == des || NULL == src)
return NULL;
while (src[i] != '\0')

des[i] = src[i];
i++;


return des;

char *cpystr(const char*,const char*);//此处发生错误
void main()

cpystr("hello world", "hello,world");

system("pause");

参考技术A //声明函数 cpystr
char *cpystr(const char*,const char*);//函数声明必须在函数定义的前面

//定义函数 cpystr
char *cpystr(char *des,const char *src)

int i = 0;
if (NULL == des || NULL == src)
return NULL;
while (src[i] != '\0')

des[i] = src[i];
i++;


return des;


void main()

cpystr("hello world", "hello,world");

system("pause");
追问

char *cpystr(const char*,const char*)不是函数char *cpystr(char *des,const char *src)的声明,他俩不是一个函数,这是个C++程序。我试了一下,好像函数只声明不定义就会报这个错误,不知道为什么?

追答

C编译器从前到后编译的,不像basic等语音,会先扫描一遍,登记下所有函数(过程),再分析函数(过程)代码,所以函数(过程)的位置无所谓,而C/C++就不同,如果编译程序发现调用某函数,就从这之前查找是否有这函数,如果没有,则报错,符号为定义。这是问题一。问题二,如果只有函数声明,没有定义,则报告link2019错误。

顺便提醒,你对C/C++的函数声明和定义的概念模糊。
函数声明,如:
void func();//注意,这里有一个西文的分号。
函数定义,如:
void func()

本回答被提问者和网友采纳

以上是关于C语言碰到错误,大神帮忙看看 error C2094: label 'END' was undefined的主要内容,如果未能解决你的问题,请参考以下文章

求大神帮忙看看c语言编程哪里出问题了,文件始终是空白,无法写入。

c语言求助 帮我看看,求大神,错误是syntax error before'&' token,急

急求助,C语言,计算两个日期之间的天数,不知道我的算法到底哪里错了,运行结果是错误的,求大神帮忙看看

error LNK2019: 无法解析的外部符号,麻烦帮忙看看这个错误是怎么回事?

java获取文件时候报FileNotFoundException异常,求大神帮忙看看

C语言大神求指点啊,帮忙改正以下商品查询函数search();