Salary.h
#include <iostream>
using namespace std;
class Salary
{
public:
Salary( double, double );
void setHoursWorked( double );
double getHoursWorked();
void setPayRate( double );
double getPayRate();
void displayMessage();
void calcpay();
private:
double hoursWorked;
double payRate;
};
Salary.cpp
#include <iostream>
#include "Salary.h"
using namespace std;
Salary::Salary( double hours, double rate )
{
setHoursWorked( hours );
setPayRate( rate );
}
void Salary::setHoursWorked( double hours )
{
hoursWorked = hours;
}
double Salary::getHoursWorked()
{
return hoursWorked;
}
void Salary::setPayRate( double rate )
{
payRate = rate;
}
double Salary::getPayRate()
{
return payRate;
}
void Salary::displayMessage()
{
cout << "Please enter the number of hours worked for the first employee: " << getPayRate();
}
Source.cpp
#include "Salary.h"
int main()
{
Salary mySalary;
mySalary.displayMessage();
}
So there's something wrong with the class I'm trying to create from what I can tell. I get an error saying "error C2512: 'Salary' : no appropriate default constructor available".

New Topic/Question
Reply



MultiQuote





|