帮忙看一个C++程序,哪里错了

来源:百度知道 编辑:UC知道 时间:2024/06/05 19:49:26
#include<iostream>
using namespace std;
class Student
{
public:
Student(int n,int mar):num(n),mark(mar){}
~Student()
{
cout<<"Destructor called."<<num<<endl;
}
void out()
{
cout<<"num:"<<num<<endl;
cout<<"mark:"<<mark<<endl;
}
private:
int num;
int mark;
};
int mian()
{
Student s1(01,78);
s1.out();
Student s2(02,89);
s2.out();
return 0;
}

是的,main()函数写错了

正在编译...
main.cpp
正在链接...
MSVCRTD.lib(crtexe.obj) : error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用

#include<iostream>
using namespace std;
class Student
{
public:
Student(int n,int mar):num(n),mark(mar){}
~Student()
{
cout<<"Destructor called."<<num<<endl;
}
void out()
{
cout<<"num:"<<num<<endl;
cout<<"mark:"<<mark<<endl;
}
private:
int num;
int mark;
};
int main()
{
Student s1(01,78);
s1.out();
Student s2(02,89);
s2.out();
return 0;
}

不过是main写错了而已。

num:1
mark:78
num:2
mark:89
Destructor called.2
Destructor called.1
请按任意键继续. . .

结果正确吗?

#include<iostream>
using namespace std;
c