帮我看看这个错误是什么意思??
ext.obj : error LNK2001: unresolved external symbol "public: __thiscall employee::~employee(void)" (??1employee@@QAE@XZ)
text.obj : error LNK2001: unresolved external symbol "public: int __thiscall employee::getindividualempno(void)" (?getindividualempno@employee@@QAEHXZ)
text.obj : error LNK2001: unresolved external symbol "public: int __thiscall employee::getgrade(void)" (?getgrade@employee@@QAEHXZ)
text.obj : error LNK2001: unresolved external symbol "public: float __thiscall employee::getaccumpay(void)" (?getaccumpay@employee@@QAEMXZ)
text.obj : error LNK2001: unresolved external symbol "public: void __thiscall employee::setaccumpay(float)" (?setaccumpay@employee@@QAEXM@Z)
text.obj : error LNK2001: unresolved external symbol "public: void __thiscall employee::promote(int)" (?promote@employee@@QAEXH@Z)
text.obj : error LNK2001: unresolved external symbol "public: __thiscall employee::employee(void)" (??0employee@@QAE@XZ)
Debug/text.exe : fatal error LNK1120: 7 unresolved externals
编译的时候它就一直这样报错,下面是这个三个文件
employee.h
class employee
{
protected:
int individualempno;
int grade;
float accumpay;
static int employeeno;
public:
employee();
~employee();
void promote(int);
void setaccumpay(float);
int getindividualempno();
int getgrade();
float getaccumpay();
};
text.cpp
#include<iostream>
#include"employee.h"
using namespace std;
int main()
{
employee ml;
employee tl;
employee sml;
employee sl;
cout<<"请输入下一个雇员的月薪:";
float pa;
cin>>pa;
ml.promote(3);
ml.setaccumpay(pa);
cout<<"请输入下一个雇员的月薪:";
cin>>pa;
tl.promote(2);
tl.setaccumpay(pa);
cout<<"请输入下一个雇员的月薪:";
cin>>pa;
sml.promote(2);
sml.setaccumpay(pa);
cout<<"请输入下一个雇员的月薪:";
cin>>pa;
sl.setaccumpay(pa);
//显示ml信息
cout<<"编号"<<ml.getindividualempno()<<"级别为"<<ml.getgrade()<<"级,本月工资"<<ml.getaccumpay()<<endl;
//显示tl信息
cout<<"编号"<<tl.getindividualempno()<<"级别为"<<tl.getgrade()<<"级,本月工资"<<tl.getaccumpay()<<endl;
//显示sml信息
cout<<"编号"<<sml.getindividualempno()<<"级别为"<<sml.getgrade()<<"级,本月工资"<<sml.getaccumpay()<<endl;
//显示sl信息
cout<<"编号"<<sl.getindividualempno()<<"级别为"<<sl.getgrade()<<"级,本月工资"<<sl.getaccumpay()<<endl;
}
employee.cpp
#include<iostream>
#include"employee.h"
using namespace std;
int employee::employeeno=1000;
employee::employee()
{
individualempno=employeeno++;
grade=1;
accumpay=0.0;
}
employee::~employee(){}
void employee::promote(int increment)
{grade+=increment;}
void employee::setaccumpay(float pa)
{accumpay=pa;}
int employee::getindividualempno()
{return individualempno;}
int employee::getgrade()
{return grade;}
float employee::getaccumpay()
{return accumpay;}
写成一个文件就没错,三个编译的时候像我代码写的将一些头文间包含进去却报出上面那样的错,请问下这个是什么问题?????