c++初学者求助~!分数好得速度进来啊
我写了很多次,都是一堆错误,关键是代码里除了声明基本啥都没有,求大神指导啊!~~
//xuesheng.cpp
#include <iostream>
#include <cstdlib>
#include "Student.h"
int main()
{
return 0;
}
//Student.h
#ifdef STUDENT_H
#define STUDENT_H
class Student
{
public:
void setName( string );
void setBirthday( string );
void setAddress( string );
void setPerformance( string );
void setID( string );
string getName();
string getBirthday();
string getAddress();
string getPerformance();
string getID();
private:
string StudentID;
string StudentName;
string StudentBirthday;
string StudentAddress;
string StudentPerformance;
};
#endif
//Student.cpp
#include <string>
#include "Student.h"
void Student::setName( string name )
{
StudentName = name;
}
编译就出错,为什么啊!~
[解决办法]
看了下你的代码,应该是Student.h出了问题,已经在下面的代码中注释了,楼主写代码还需多细心,并学会自己检查错误
#ifndef STUDENT_H //应该是#ifndef
#define STUDENT_H
#include <string> //加入这两句
using std::string;
class Student
{
public:
void setName( string );
void setBirthday( string );
void setAddress( string );
void setPerformance( string );
void setID( string );
string getName();
string getBirthday();
string getAddress();
string getPerformance();
string getID();
private:
string StudentID;
string StudentName;
string StudentBirthday;
string StudentAddress;
string StudentPerformance;
};
#endif