TJ9
10-01-01, 10:41 AM
I am trying to write a program for a C++ tutorial. Here is the program so far:
#include <iostream.h>
class Employee
{
public: // public accessors
int getAge() const;
void setAge(unsigned int pAge);
int getYears()const;
void setYears(unsigned int pYears);
int getSalary()const;
void setSalary(unsigned int pSalary);
private: // private member data
int pAge;
int pYearsOfServoce;
int pSalary;
};
int Employee ::getAge() //errors here?
{
return pAge;
}
int Employee::getYears()
{
return pYearsOfServoce;
}
int Employee::getSalary()
{
return pSalary;
}
int main()
{
Employee Tim;
Employee Bob;
Tim.setAge(25);
Tim.setYears(3);
Tim.setSalary(35000);
Bob.setAge(25);
Bob.setYears(1);
Bob.setSalary(24000);
cout << "Tim is " ;
cout << Tim.getAge() ;
cout <<"years old. \n" ;
cout << "Bob is " ;
cout << Bob.getAge() ;
cout <<"years old. \n" ;
return 0;
}
when i try to run it it givbes me the error:
Compiling...
chap6ques35.cpp
C:\Program Files\DevStudio\MyProjects\chap6ques35\chap6ques35 .cpp(24) : error C2511: 'getAge' : overloaded member function not found in 'Employee'
C:\Program Files\DevStudio\MyProjects\chap6ques35\chap6ques35 .cpp(29) : error C2511: 'getYears' : overloaded member function not found in 'Employee'
C:\Program Files\DevStudio\MyProjects\chap6ques35\chap6ques35 .cpp(34) : error C2511: 'getSalary' : overloaded member function not found in 'Employee'
Error executing cl.exe.
chap6ques35.obj - 3 error(s), 0 warning(s)
Can anyone help me?
#include <iostream.h>
class Employee
{
public: // public accessors
int getAge() const;
void setAge(unsigned int pAge);
int getYears()const;
void setYears(unsigned int pYears);
int getSalary()const;
void setSalary(unsigned int pSalary);
private: // private member data
int pAge;
int pYearsOfServoce;
int pSalary;
};
int Employee ::getAge() //errors here?
{
return pAge;
}
int Employee::getYears()
{
return pYearsOfServoce;
}
int Employee::getSalary()
{
return pSalary;
}
int main()
{
Employee Tim;
Employee Bob;
Tim.setAge(25);
Tim.setYears(3);
Tim.setSalary(35000);
Bob.setAge(25);
Bob.setYears(1);
Bob.setSalary(24000);
cout << "Tim is " ;
cout << Tim.getAge() ;
cout <<"years old. \n" ;
cout << "Bob is " ;
cout << Bob.getAge() ;
cout <<"years old. \n" ;
return 0;
}
when i try to run it it givbes me the error:
Compiling...
chap6ques35.cpp
C:\Program Files\DevStudio\MyProjects\chap6ques35\chap6ques35 .cpp(24) : error C2511: 'getAge' : overloaded member function not found in 'Employee'
C:\Program Files\DevStudio\MyProjects\chap6ques35\chap6ques35 .cpp(29) : error C2511: 'getYears' : overloaded member function not found in 'Employee'
C:\Program Files\DevStudio\MyProjects\chap6ques35\chap6ques35 .cpp(34) : error C2511: 'getSalary' : overloaded member function not found in 'Employee'
Error executing cl.exe.
chap6ques35.obj - 3 error(s), 0 warning(s)
Can anyone help me?