C++:用Visual Studio 2010运行下面程序时,提示错误: error C2143: 语法错误 : 缺少“;”(在“*”的前面)

2025-03-03 19:36:45
推荐回答(3个)
回答1:

楼上说的分号应该要加的,但好像不是这个错误的原因。要不要试试在该文件头加上#include "CStaff.h",因为没加这个头文件,CStaff类,编译器不认得。或者在class CCompany前声明CStaff类,class CStaff;第二种方法不知道可不可以,你试试吧。

回答2:

类CCompany定义后少了分号
.
.
void DisplayAll();
} ; //你加上分号试试

#endif

回答3:

可以试试楼上的方法类的申明花括号结尾是要有有《;》分号的。