编写了如下一个例子,可以编译通过,但是运行通不过,错误在末尾,为什么?
#include <iostream>
using namespace std;class CWeekSalary
{
public:
void HoursWorked(double dHours);
void PayRate(double dRate);
double GetSalary();
private:
double m_dHours;
double m_dRate;
};void main()
{
CWeekSalary weekpay;
weekpay.HoursWorked(40.0);
weekpay.PayRate(3.75);
cout<<"This week's payroll information;"<<endl;
cout<<"Salary   :$"<<weekpay.GetSalary()<<endl;
}void CWeekSalary::HoursWorked(double dHours)
{
m_dHours=dHours;
}void CWeekSalary::PayRate(double dRate)
{
m_dRate=dRate;
}double CWeekSalary::GetSalary()
{
return m_dHours*m_dRate;
}错误提示:
Linking...
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16
Debug/2.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.2.exe - 2 error(s), 0 warning(s)