正在爲類進行分配。收到此錯誤信息:找不到未解析的外部符號(C++)
1>------ Build started: Project: Mulvihill_Program_7, Configuration: Debug Win32 ------
1>Mulvihill_Program_7.obj : error LNK2019: unresolved external symbol "double __cdecl calcGross(void)" ([email protected]@YANXZ) referenced in function _main
1>c:\users\pat\documents\visual studio 2012\Projects\Mulvihill_Program_7\Debug\Mulvihill_Program_7.exe : fatal error LNK1120: 1 unresolved externals
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
這裏是代碼:
#include<iostream>
using namespace std;
int getHoursWorked();
double getPayRate();
double calcGross();
int hoursWorked = 0;
double payRate = 0.0;
double grossPay = 0.0;
double OVERTIME = 1.5;
double overTimePayRate = 0.0;
double pay = 0.0;
int main()
{
getHoursWorked();
getPayRate();
pay = calcGross();
cout<<pay;
}
int getHoursWorked()
{
cout<<"Enter the amount of hours worked ";
cin>>hoursWorked;
return(hoursWorked);
}
double getPayRate()
{
cout<<"How much do you make an hour? ";
cin>>payRate;
return(payRate);
}
double calcGross(int hoursWorked, double payRate)
{
if (payRate < 40)
{
grossPay = hoursWorked * payRate;
}
else
{
overTimePayRate = OVERTIME * payRate;
grossPay = hoursWorked * overTimePayRate;
}
return(grossPay);
}
我知道有可能是多了很多錯誤與此代碼不僅僅是在公約方面的錯誤,和東西,但我新的在這,我只是想了解現在的錯誤消息。
'calcGross'有兩個參數還是沒有?你的代碼似乎無法做出決定。 –