c++中 unresolved external symbol_main 是什么意思? 下面是我的程序.出现这个错误,怎么解决?谢谢!

来源:百度知道 编辑:UC知道 时间:2024/05/13 01:37:57
#include<iostream.h>
class point
{
public:
point(int xx=0,int yy=0) {X=xx;Y=yy;}
point(point &p);
int GetX() { return X ;}
int GetY() { return Y ;}
private:
int X,Y;
};

point::point(point &p)
{
X=p.X;
Y=p.Y;
cout<<"拷贝构造函数被调用"<<endl;
}

void fun1(point p)
{
cout<<p.GetX()<<endl;
}

point fun2()
{
point A(1,2);
return A;
}

int mian()
{
point A(4,5);
point B(A);
cout<<B.GetX()<<endl;
fun1(B);
B=fun2();
cout<<B.GetX()<<endl;
return (1);
}

这类错误是编译器找不到指定的符号定义。它是在连接的时候出现的,有两种可能:

1、你写的这个函数只有省名,没有定义。

2、这个函数是动态连接库导出的函数,而你没有连接它的lib库文件可以用“#pragma comment(lib, "那个库.lib")”编译命令或设置VC的lib文件路径。

仔细查看代码是构建了main函数的,但是如下代码:(红框位置)

书写错误导致了程序无法执行main()函数(未定义),将【mian】修改成【main】即可。

C的错误:unresolved external symbol _main unresolved external symbol 是什么意思?C++程序 c语言编辑时提示error LNK2001: unresolved external symbol _gREE是什么原因? c++高手帮看下 unresolved external symbol 问题出在那啊 Unresolved compilation problems: unresolved external symbol _clrscr unresolved external symbol _WinMain@16和unresolved externals VC问题,unresolved external symbol __aulldvrm跟unresolved externals vc++错误 unresolved external symbol error LNK2001: unresolved external symbol