c语言报错找不到函数 c语言报错找不到函数怎么解决

编译已通过,为什么无法找到函数定义

你把大括号的位置放错了,sushu函数被定义在了main函数里面,但是按照C语言的规定,函数不允许嵌套定义,所以你的sushu相当于没有定义(不知为何你的编译器没有报错说不允许在函数内定义函数)。解决方法是把你最后面多出来的大括号移到main函数最后面。

“只有客户发展了,才有我们的生存与发展!”这是成都创新互联的服务宗旨!把网站当作互联网产品,产品思维更注重全局思维、需求分析和迭代思维,在网站建设中就是为了建设一个不仅审美在线,而且实用性极高的网站。创新互联对网站设计、网站制作、网站制作、网站开发、网页设计、网站优化、网络推广、探索永无止境。

C语言 在自定义函数中调用另一个自定义函数显示未找到函数的定义

把被调用函数写到调用函数上面去,这样就可以免去声明。

这里你也可以把被调用函数剪切到调用函数上面去做一下测试。

我在c语言文件中加载头文件,为什么编译出错,说找不到头文件中定义的函数呢?求高手帮忙啊!

编译的命令错了吧

gcc a.c b.c -o main

其他没问题,即使不加b.h编译也不会错

c语言中undefined reference to ""怎么解决

大部分原因是链接时缺失了相关目标文件

首先编写如下代码

//test.h

#ifndef__TEST_H__

#define__TEST_H__

voidtest();

#endif

//test.c

#includestring.h

#includestdio.h

voidtest()

{

printf("justtestit\n");

}

//main.c

#include"test.h"

intmain(intargc,char**argv)

{

test();

return0;

}

然后输入以下命令,你会得到两个.o文件

$gcc-ctest.c

$gcc_cmain.c

编译时报错了,这是最典型的undefinedreference错误,因为在链接时发现找不到某个函数的实现文件。编写如下命令即可。

$gcc-omainmain.o test.o

网站标题:c语言报错找不到函数 c语言报错找不到函数怎么解决
文章地址:https://www.cdcxhl.com/article24/ddsjsce.html

成都网站建设公司_创新互联,为您提供品牌网站制作外贸建站品牌网站建设定制网站做网站网站策划

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

小程序开发