C++创建类的错误:意外的class

来源:百度知道 编辑:UC知道 时间:2024/05/03 01:11:25
我创建的类是
class CLeapYear
{
private:
Syear time;
char *p_leap_year;
char *p_time_name;
static int total_year_object;
static char no_of_leap_year;

//20
public:
CLeapYear(const Syear &r_time_val,char time_name[]);
int setyear(const int &r_year,const Syear time);
bool isLeap(const &r_year) const;
void findLeapYear();
void print() const;
~CLeapYear()
{
cout<<"destructing leap_year"<<this- >p_leap_year<<endl;
delete p_leap_year;//30
}
};

究竟怎么出现了这样的错误?现在我的程序绝大部分都是和这个错误有关的.疯了
在之前我定义了个结构

struct Syear
{
int start,end;
}
//10

估计是你定义结构后忘记了";",导致系统不能识别这个结构.看看是不是这样吧.

你在另一个问题里说了,可能是头文件的问题。另外,把错误提示给出来,从这段代码看不明显的错误。

Syear time;
Syear 类没有呀