
出现fatal error LNK1120: 1 unresolved externals
1个回答
2022-09-28 · 百度认证:北京惠企网络技术有限公司官方账号
关注

展开全部
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;
}
扩展资料:
在编写时,函数声明可以复制函数头并在末尾添加分号。而且只能在参数表中写入每个参数的类型名,而不能写入参数名。
正如您可以在头文件中声明变量并在源文件中定义变量一样,您也可以在头文件中声明函数并在源文件中定义函数。
对于大多数新手来说,将函数声明直接放在使用该函数的每个源文件中是一种常见且首选的方法,并且是合法的。但这种方法已经过时,而且容易出错。
解决方案是将函数声明放在头文件中,以确保指定函数的所有声明是一致的。如果函数接口发生变化,只需要修改它的唯一声明。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询