C++问题:[Error]语句无法解析重载函数x2的地址



我是一个完全需要帮助的人。我希望你们这些比我更有经验的人能帮助我。

任何意见都将不胜感激。

以下是代码的运行方式,因为它太长了:

#include <iostream>

using namespace std;

class Payslip
{

string name, pay_grade;
float salary, oth, otp, gross, net, tax, sss, pagibig, philhealth;

public: 
void payslipdetails()
{

// Extremely long, but this part of the code would allow me to allow user to input their names, their base salary, and overtime hours.

sss = 500;
pagibig = 200;
philhealth = 100;
otp = oth * (salary*0.01);
gross = salary + otp;
net = gross - (tax + sss + pagibig + philhealth);

// then a series of if/else if condition if salary is greater/less than or equals to, and we divide the said salaries into pay grade A or B. 
/* Example: 
if (salary >= 10000 && salary <= 19999)
{
// Pay grade A
if (salary >= 10000 && salary <= 14999) 
{
pay_grade = "A";
}

// Pay grade B
else if (salary >= 15000 && salary <= 19999)
{
pay_grade = "B";
}
tax = gross * 0.10;
}*/


}
}

void display_details()
{
cout<<"n Employee Name              : " << name;
cout<<"n Basic Salary               : " << salary;
cout<<"n Pay Grade                  : " << pay_grade;
cout<<"n No. of OT hours            : " << oth;
cout<<"n OT Pay                     : " << otp;
cout<<"n Gross Pay                  : " << gross;
cout<<"n Withholding Tax            : " << tax;
cout<<"n Net Pay                    : " << net;
}
};
int main()
{
Payslip d;
d.payslipdetails;
d.display_details;
return 0;
}

在d.payslipdetails和d.displaydetails中有一个错误。我希望这比我上一篇文章更清楚!

错误为:[error]语句无法解析重载函数的地址

我不知道该怎么做。。。

您可能试图在对象d处调用方法吗?那么你至少需要加上括号。对于每个函数调用:

d.payslipdetails();

检查方法名称paySlipDetails((;根据Payslip类的实现代码提供任何需要的参数。

最新更新