C语言 错误LNK1120 1 个无法解析的外部命令 怎么解决?

作者&投稿:书查 (若有异议请与网页底部的电邮联系)
c语言编译错误 fatal error LNK1120: 1 个无法解析的外部命令~

出这个错是你建立程序的时候工程选错了,选成了 Win32 Application
应该是 win32 Console Application

和 .c .cpp没有一毛钱关系

unresolved externals错误是由于函数未进行声明造成,可以在被调用地方前面进行声明即可消除该错误。
#include
int main()
{
int a=4,b=8, c;
c=jh(a,b); // 由于调用函数jh之前没进行函数的声明,所以会报错
printf("%d,%d,%d",a,b,c);
}
int jh(int a,int b) // 函数定义在被调用之后,必须进行函数的声明
{
int c;
c=a;
a=b;
b=c;
return c;
}
正确的程序如下:
#include
int jh(int a,int b); // 函数声明,进行声明后即可消除unresolved externals错误
int main()
{
int a=4,b=8, c;
c=jh(a,b); // 由于调用函数jh之前没进行函数的声明,所以会报错
printf("%d,%d,%d",a,b,c);
}
int jh(int a,int b) // 函数定义在被调用之后,必须进行函数的声明
{
int c;
c=a;
a=b;
b=c;
return c;
}
注:将自定义函数写在被调用之前的位置,可以不需要进行函数声明。如:
#include
int jh(int a,int b) // 函数定义在被调用之前,可以不进行函数的声明
{
int c;
c=a;
a=b;
b=c;
return c;
}
int main()
{
int a=4,b=8, c;
c=jh(a,b);
printf("%d,%d,%d",a,b,c);
}

你使用了_stud这个标识符,但是没有定义它。


忻府区13760757442: C语言error LNK1120: 1 unresolved externals -
罗怀活血: 应该是, 你程序中没有getlin函式, 专案中应该要包含. link要连进来.

忻府区13760757442: 做c语言时的错误:fatal error LNK1120: 1 unresolved externals,是怎么回事啊 -
罗怀活血: int mian()拼错了 mian应该改成main

忻府区13760757442: 如何解决fatal error LNK1120错误 -
罗怀活血: 理解这个问题,需要一点编译原理的知识,在调用一个方法或者使用一个类的时候,本cpp作为一个独立的编译单元,可能并不知道某一个方法或者类型的符号是怎么样的,但是这时候不会出错,还是可以针对每个编译单元生成目标文件obj,之...

忻府区13760757442: c语言中显示fatal error LNK1120: 1 unresolved externals错在哪了,各位大神帮忙看一下 -
罗怀活血: 第一个printf拼写错了.

忻府区13760757442: 求问一个c语言的问题,为什么这段代码会显示fatal error LNK1120: 1 unresolved externals -
罗怀活血: 看一下是哪个函数提示这个错误,应该是没有包含相应的头文件

忻府区13760757442: c语言连接通不过:LNK2001和LNK1120错误,搞了好久,能力局限,没法解决,只好请各位大虾帮忙了! -
罗怀活血: 错误:未解决的外部标志_rguass 看下rguass.c这个文件是不是在这个工程中. //主函数源代码 #include<stdlib.h> #include<stdio.h>#include"rguass.h" #define N 5 void ercnihe(double x[],double y[],double xx[][N+1], double xy[][N+1],double a[][3],...

忻府区13760757442: c++ 遇到error LNK2019: 无法解析的外部符号 - mainfatal error LNK1120: 1 个无法解析的外部命令 -
罗怀活血: 你这个程序没有主函数,所以报这个错误 通常如果要编译成可执行文件就需要添加主函数 int main() { return 0; }

忻府区13760757442: 初学C语言fatal error LNK1120: 1 unresolved externals怎么办 -
罗怀活血: max函数没有定义,你只声明了,没有具体定义.

忻府区13760757442: c++, fatal error LNK1120: 1 个无法解析的外部命令 -
罗怀活血: void ShowStr(const string & a) void ShowStr(string &); 参数类型不一致,const string& 和string& 不是一个事

忻府区13760757442: 所有c源程序运行都出现fatal error LNK1120: 1 unresolved externals怎么办 -
罗怀活血: 环境设置,扩展库的存储位置.TC里面是英文,带个字典

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网