fatal error LNK1120: 14 unresolved externals
//main.cpp
#include<iostream.h>
#include"worker.h"
void main()
{
manager man;
worker wor;
sale sal;
salemanag salmana;
man.Get_year();
man.Get_Ysalary();
man.Get_Gsalary();
man.Get_salary();
wor.Get_Gsalary();
wor.Get_hour();
wor.Get_Hsalary();
wor.Get_year();
wor.Get_Ysalary();
wor.Get_salary();
sal.Get_point();
sal.Get_saleout();
sal.Get_Ysalary();
sal.Get_year();
sal.Get_salary();
salmana.Get_Gsalary();
salmana.Get_point();
salmana.Get_saleout();
salmana.manager::Get_year();
salmana.manager::Get_Ysalary();
salmana.Get_salary();
}
//worker.h
#include<iostream.h>
class manager
{
float G_salary;
int year;
float Y_salary;
float salary;
public:
manager():G_salary(0),Y_salary(0),year(0){}
Get_year();
Get_Gsalary();
Get_Ysalary();
Get_salary();
};
class sale
{
float Y_salary;
float point;int year;
float saleout;
float salary;
public:
sale():salary(0),point(0),saleout(0){}
Get_point();
Get_year();
Get_Ysalary();
Get_saleout();
Get_salary();
};
class worker:public manager
{
int hour;
float H_salary;
public:
worker():manager(),hour(0),H_salary(0){}
Get_year();
Get_ysalary();
Get_hour();
Get_Hsalary();
Get_salary();
};
class salemanag:public manager,public sale
{
public:
salemanag():manager(),sale(){}
Get_year();
Get_ysalary();
Get_salary();
};
//worker.cpp
#include"worker.h"
manager::Get_Gsalary()
{
cout<<"Input your Gsalary"<<endl;
cin>>G_salary;
}
manager::Get_year()
{
cout<<"Input your worke year"<<endl;
cin>>year;
}
manager::Get_Ysalary()
{
cout<<"Input your year salary"<<endl;
cin>>Y_salary;
}
manager::Get_salary()
{
salary=G_salary+Y_salary*year;
cout<<"Salary is "<<salary<<endl;
}
sale::Get_point()
{
cout<<"Input your point"<<endl;
cin>>point;
}
sale::Get_year()
{
cout<<"Input your worke year"<<endl;
cin>>year;
}
sale::Get_Ysalary()
{
cout<<"Input your year salary"<<endl;
cin>>Y_salary;
}
sale::saleout()
{
cout<<"Input your saleout"<<endl;
cin>>saleout;
}
sale::Get_salary()
{
salary=point*saleout+Y_salary*year;
cout<<salary<<endl;
}
worker::Get_hour()
{
cout<<"Input your worke hour"<<endl;
cin>>hour;
}
worker::Get_Hsalary()
{
cout<<"Input your hour salary"<<endl;
cin>>H_salary;
}
worker::Get_salary()
{
salary=G_salary+hour*H_salary+year*Y_salary;
cout<<"salary is "<<salary<<endl;
}
salemanag::Get_year()
{
cout<<"Input your worke year"<<endl;
cin>>year;
}
salemanag::Get_Ysalary()
{
cout<<"Input your year salary"<<endl;
cin>>Y_salary;
}
salemanag::Get_salary()
{
salary=G_salary+year*Y_salary+point*saleout;
cout<<"salary is "<<salary<<endl;
}
--------------------Configuration: main - Win32 Debug--------------------
Linking...
main.obj : error LNK2001: unresolved external symbol "public: int __thiscall salemanag::Get_salary(void)" (?Get_salary@salemanag@@QAEHXZ)
main.obj : error LNK2001: unresolved external symbol "public: int __thiscall sale::Get_salary(void)" (?Get_salary@sale@@QAEHXZ)
main.obj : error LNK2001: unresolved external symbol "public: int __thiscall sale::Get_year(void)" (?Get_year@sale@@QAEHXZ)
main.obj : error LNK2001: unresolved external symbol "public: int __thiscall sale::Get_Ysalary(void)" (?Get_Ysalary@sale@@QAEHXZ)
main.obj : error LNK2001: unresolved external symbol "public: int __thiscall sale::Get_saleout(void)" (?Get_saleout@sale@@QAEHXZ)
main.obj : error LNK2001: unresolved external symbol "public: int __thiscall sale::Get_point(void)" (?Get_point@sale@@QAEHXZ)
main.obj : error LNK2001: unresolved external symbol "public: int __thiscall worker::Get_salary(void)" (?Get_salary@worker@@QAEHXZ)
main.obj : error LNK2001: unresolved external symbol "public: int __thiscall worker::Get_year(void)" (?Get_year@worker@@QAEHXZ)
main.obj : error LNK2001: unresolved external symbol "public: int __thiscall worker::Get_Hsalary(void)" (?Get_Hsalary@worker@@QAEHXZ)
main.obj : error LNK2001: unresolved external symbol "public: int __thiscall worker::Get_hour(void)" (?Get_hour@worker@@QAEHXZ)
main.obj : error LNK2001: unresolved external symbol "public: int __thiscall manager::Get_salary(void)" (?Get_salary@manager@@QAEHXZ)
main.obj : error LNK2001: unresolved external symbol "public: int __thiscall manager::Get_Gsalary(void)" (?Get_Gsalary@manager@@QAEHXZ)
main.obj : error LNK2001: unresolved external symbol "public: int __thiscall manager::Get_Ysalary(void)" (?Get_Ysalary@manager@@QAEHXZ)
main.obj : error LNK2001: unresolved external symbol "public: int __thiscall manager::Get_year(void)" (?Get_year@manager@@QAEHXZ)
Debug/main.exe : fatal error LNK1120: 14 unresolved externals
Error executing link.exe.
main.exe - 15 error(s), 0 warning(s)