我尝试搜索此错误的答案,并尝试了建议的修复,但没有任何帮助,因此我请求帮助。我继续接收id返回1个退出状态错误。我使用Dev-C++作为IDE。
这是我的头文件:
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
class Record
{
private:
string name;
int id;
double rate;
double hours;
public:
Record();
Record (string n, int empid, double hourlyRate, double hoursWorked);
void read_data_from_file();
double calculate_wage();
void print_data();
void set_name (string n);
string get_name();
void set_id (int empid);
int get_id();
void set_rate (double hourlyRate);
double get_rate();
void set_hoursWorked(double hoursWorked);
double get_hoursWorked();
};
这是我的记录。cpp公司
#include "Record.h"
Record::Record(string n, int empid, double hourlyRate, double hoursWorked)
{
name = n;
empid = id;
hourlyRate = rate;
hoursWorked = hours;
}
void Record::set_name(string n)
{
name = n;
}
string Record::get_name()
{
return name;
}
void Record::set_id(int empid)
{
id = empid;
}
int Record::get_id()
{
return id;
}
void Record::set_rate(double hourlyRate)
{
rate = hourlyRate;
}
double Record::get_rate()
{
return rate;
}
void Record::set_hoursWorked(double hoursWorked)
{
hours = hoursWorked;
}
double Record::get_hoursWorked()
{
return hours;
}
当然,我有一个int main()函数。
#include "Record.h"
int main()
{
Record employee;
ifstream myFile;
return 0;
}
请注意:这是我的第一个与使用类相关的项目,可能有一种更简单的方法可以做到这一点,但这是我能想到的。