1

我正在为学校做作业,我遇到了一些问题,我已经能够弄清楚我的 Student.hi 中有 2 个文件 Stundet.cpp 和 Student.h 正在声明一个学生类

#include<string.h>
#include<string>
#include<iostream>
using namespace std;


class Student
{private:
string fname;
string lname;
int ID;


public:
    Student();
    Student(string first,string last, int ID_num);
    static int numberOfStudents;
    void getName();
    void getID();

};

在我的 Student.cpp 我得到了

`#include <iostream>
#include "Student.h"
#include <string> 
using namespace std; 

 Student::Student()
{numberOfStudents+=1;
}

Student::Student(string first, string last, int ID_num)
{fname=first;
lname=last;
ID=ID_num;
numberOfStudents+=1;}

int Student::numberOfStudents=0;

void Student::getName()
{cout<<fname<<lname;}

void Student::getID()
{cout<<ID;}

main() 
{ 
 Student st1("Hakan", "Haberdar", 1234), st2("Charu", "Hans", 2345), st3("Tarikul", "Islam", 5442), st4; 
 cout << "We created " << Student::numberOfStudents << " student objects." << endl; 
 cout << st1.getID() << " " << st1.getName() << endl; 
 cout << st2.getID() << " " << st2.getName() << endl; 
 cout << st3.getID() << " " << st3.getName() << endl; 
 cout << st4.getID() << " " << st4.getName() << endl; 
system("pause"); 
} `

我的第一个问题是我不断收到这些我不知道如何修复的外部错误,我环顾四周,但我真的不明白如何应用我发现的东西。我的错误是

错误 1 ​​error LNK2001: unresolved external symbol _WinMainCRTStartup C:\Users\Tato- laptop\Documents\Visual Studio 2010\Projects\Student Class\Student Class\LINK

错误 2 error LNK1120: 1 unresolved externals C:\Users\Tato- laptop\Documents\Visual Studio 2010\Projects\Student Class\Debug\Student Class.exe 1

我的第二个问题是 .cpp 文件中的 couts 停止工作,我知道我应该使它们超载或其他东西,但我真的不明白如何得到任何帮助。

4

0 回答 0