高手看看什么原因
c++吧
全部回复
仅看楼主
level 6
Lion1942 楼主
#include <iostream>
using namespace std;
class time{
public:
     int day;
     int month;
     int year;
     time(int dayvalue,int monthvalue,int yearvalue);
     time();
     //time2();
     int getday(){return day;};
     int getmonth(){return month;};
     int getyear(){return year;};
}thisday,thatday,thirdday;
int main()
{
     time thisday(30,12,2010);
     time *pthisday=&thisday;
     time time[5];
     time[0]=thisday;
     cout<<"This day is:"
         <<endl
         <<time->getyear()
         <<" years "
         <<endl
         <<time->getmonth()
         <<" months "
         <<endl
         <<time->getday()
         <<" days "
         <<endl;
     time thatday(24,10,2012);
     //thatday.day=24;
     //thatday.month=10;
     //thatday.year=2012;
     time[1]=thatday;
     cout<<"Thatday is : "
         <<endl
         <<(time+1)->getyear()
         <<" years "
         <<endl
         <<(time+1)->getmonth()
         <<" months "
         <<endl
         <<(time+1)->getday()
         <<" days "
         <<endl;
     cout<<"This day is : "
         <<endl
         <<pthisday->getyear()
         <<" years "
         <<endl
         <<pthisday->getmonth()
         <<" months "
         <<endl
         <<pthisday->getday()
         <<" days "
         <<endl;
     return 0;
}
     time::time(int dayvalue,int monthvalue,int yearvalue)
{
     cout<<"This program has be repalyed!"
         <<endl;
     day=dayvalue;
     month=monthvalue;
     year=yearvalue;
}
     time::time()
     {
         cout<<"This program has be replayed!"
             <<endl;
         day=month=year=1;
     }
--------------------Configuration: 对象 - Win32 Debug--------------------
Compiling...
对象.cpp
D:\VC文件\对象.cpp(33) : error C2146: syntax error : missing ';' before identifier 'thatday'
D:\VC文件\对象.cpp(33) : error C2064: term does not evaluate to a function
执行 cl.exe 时出错.
对象.obj - 1 error(s), 0 warning(s)

2010年09月01日 15点09分 1
1