首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

MSVCRTD.lib(crtexe.obj) : error LNK2019: 无法解析的外部符号 _main,该符号在函数 _tmainCRTStart,该

2012-02-26 
MSVCRTD.lib(crtexe.obj) : error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStart求指

MSVCRTD.lib(crtexe.obj) : error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStart
求指教错误解决办法,网络上改属性-系统-子系统的方法已经试过了 还是错误。
把main() 改成 Winmain()的方法也试过了 麻烦各位指点指点

程式如下:

#include<iostream>
using namespace std;

class Rectangle
{
int length;
int width;
public:
Rectangle()
{
length=1;
width=1;
}
void set(int l,int w)
{
length=l;
width=w;
}
void get()
{
cout<<"长方形的长:"<<length<<endl;
cout<<"长方形的宽:"<<width<<endl;
}
int perimeter()
{
int per=2*(length+width);
return per;
}
int area()
{
int ar=length*width;
return ar;
}
};

void mian()
{
int len,wid;
Rectangle rec;
cout<<"请输入长方形的长:";
cin>>len;
cout<<"请输入长方形的宽:";
cin>>wid;
rec.set(len,wid);
rec.get();
cout<<"此长方形的周长是:"<<rec.perimeter();
cout<<"\n此长方形的面积是:"<<rec.area();

}


[解决办法]
MSVCRTD.lib是否被不小心删了?这是C的运行库(C RunTime的debug版)。

详情请查看M$官方文档:
http://support.microsoft.com/kb/154753
[解决办法]
vs上?

似乎是有重复定义。

第一种方法试试写成
int main()

最后return 0;

第二种方法:
可以试试在property下 连接器-命令行 输入“/force”试试。
[解决办法]
LZ啊、、
void mian(){
int len,wid;
Rectangle rec;
cout<<"请输入长方形的长:";
cin>>len;
cout<<"请输入长方形的宽:";
cin>>wid;
rec.set(len,wid);
rec.get();
cout<<"此长方形的周长是:"<<rec.perimeter();
cout<<"\n此长方形的面积是:"<<rec.area();

}
是 main

热点排行