C++:用Visual Studio 2010运行下面程序时,提示错误: error C2143: 语法错误 : 缺少“;”(在“*”的前面)
部分程序如下:#ifndefCCOMPANY#defineCCOMPANYclassCCompany{private:intstaffNum;intadd[30];CSt...
部分程序如下:
#ifndef CCOMPANY
#define CCOMPANY
class CCompany
{
private:
int staffNum;
int add[30];
CStaff * sta; //error C2143: 语法错误 : 缺少“;”(在“*”的前面)
public:
CCompany();
~CCompany();
bool AddStaff(char* name,char * no,char *department,int money,char * work);
bool DeleteStaff(char * no);
bool FindStaff(char * no);
bool ChangeStaff(char * no);
void DisplayAll();
}
#endif 展开
#ifndef CCOMPANY
#define CCOMPANY
class CCompany
{
private:
int staffNum;
int add[30];
CStaff * sta; //error C2143: 语法错误 : 缺少“;”(在“*”的前面)
public:
CCompany();
~CCompany();
bool AddStaff(char* name,char * no,char *department,int money,char * work);
bool DeleteStaff(char * no);
bool FindStaff(char * no);
bool ChangeStaff(char * no);
void DisplayAll();
}
#endif 展开
3个回答
展开全部
类CCompany定义后少了分号
.
.
void DisplayAll();
} ; //你加上分号试试
#endif
.
.
void DisplayAll();
} ; //你加上分号试试
#endif
追问
问题依然存在,????
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以试试楼上的方法类的申明花括号结尾是要有有《;》分号的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询