2013-10-31 83 views
0

我是C++的新手,請耐心等待。當我編譯一個我得到這個錯誤。 包括cpp和頭文件。這是我得到的錯誤:LNK1120:Visual Studio 2012中有1個未解析的外部信息

1>------ Build started: Project: 12_6, Configuration: Debug Win32 ------ 
1>MSVCRTD.lib(crtexe.obj) : error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup 
1>C:\Users\john\Documents\Visual Studio 2012\How to program\ch12_6\12_6\Debug\12_6.exe : fatal error LNK1120: 1 unresolved externals 
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ========== 

CommissionEmployee.h

#ifndef COMMISSION_H 
#define COMMISSION_H 

#include <string> // C++ standard string class 
using namespace std; 

class CommissionEmployee 
{ 
public: 
    CommissionEmployee(const string &, const string &, const string &, 
     double = 0.0, double = 0.0); 

    void setFirstName(const string &); // set first name 
    string getFirstName() const; // return first name 

    void setLastName(const string &); // set last name 
    string getLastName() const; // return last name 

    void setSocialSecurityNumber(const string &); // set SSN 
    string getSocialSecurityNumber() const; // return SSN 

    void setGrossSales(double); // set gross sales amount 
    double getGrossSales() const; // return gross sales amount 

    void setCommissionRate(double); // set commission rate (percentage) 
    double getCommissionRate() const; // return commission rate 

    double earnings() const; // calculate earnings 
    void print() const; // print CommissionEmployee object 
private: 
    string firstName; 
    string lastName; 
    string socialSecurityNumber; 
    double grossSales; // gross weekly sales 
    double commissionRate; // commission percentage 
}; // end class CommissionEmployee 

#endif 

CommissionEmployee.cpp

+0

顯示您的主要。順便說一句,你只包括頭。 – ChiefTwoPencils

回答

0

你似乎並沒有定義的主要功能。一個程序需要有一個主要功能。鏈接器預計,如果它沒有定義,那麼它嗆。主要功能是程序的入口點,如果沒有它,程序將無法啓動。

相關問題