源代码:
class Date
{
public://公共界面
enum Month{jan=1,feb,mar,apr,may,jun,jul,aug,sep,oct,nov,dec};
class Bad_date{};//异常类
Date(int dd=0,Month mm=Month(0),int yy=0);//0的意思是“取默认值”
//检查Date的函数
int day()const;
Month month()const;
int year()const;
string string_rep()const; //字符串表示
void char_rep(char s[])const;//C风格的字符串表示
static void set_default(int,Month,int);
//修改Date的函数
Date& add_year(int n); //加n年
Date& add_month(int n); //加n月
Date& add_day(int n); //加n天
private:
int d,m,y; //表示
static Date default_date;
};
Date Date::default_date(22,feb,1901);
void main()
{}
错误:ain.obj : error LNK2001: unresolved external symbol "public: __thiscall Date::Date(int,enum Date::Month,int)" (??0Date@@QAE@HW4Month@0@H@Z)
Debug/main.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.