出现fatal error LNK1120: 1 unresolved externals

 我来答
惠企百科
2022-09-28 · 百度认证:北京惠企网络技术有限公司官方账号
惠企百科
惠企百科网是一家科普类综合网站,关注热门中文知识,集聚互联网精华中文知识,本着自由开放、分享价值的基本原则,向广大网友提供专业的中文知识平台。
向TA提问
展开全部

unresolvedexternals未解决的外部错误是由未声明的函数引起的,可以通过在调用位置之前声明该函数来消除该错误。

正确的程序如下:

Intjh(intaintb。br处理);//函数声明,消除了未解析的外部错误

Intmain()

Inta=4,b=8,c;

C=jh(a,b);因为在调用之前没有声明函数jh,所以报告了一个错误

Printf(“%d,%d,%d”,a,b,c);

Intjh(inta,intb)//函数定义必须在调用后声明

一个稳定的;

C=;

A=b;

B=c。

Returnc;

扩展资料:

在编写时,函数声明可以复制函数头并在末尾添加分号。而且只能在参数表中写入每个参数的类型名,而不能写入参数名。

正如您可以在头文件中声明变量并在源文件中定义变量一样,您也可以在头文件中声明函数并在源文件中定义函数。

对于大多数新手来说,将函数声明直接放在使用该函数的每个源文件中是一种常见且首选的方法,并且是合法的。但这种方法已经过时,而且容易出错。

解决方案是将函数声明放在头文件中,以确保指定函数的所有声明是一致的。如果函数接口发生变化,只需要修改它的唯一声明。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式