楼上说的分号应该要加的,但好像不是这个错误的原因。要不要试试在该文件头加上#include "CStaff.h",因为没加这个头文件,CStaff类,编译器不认得。或者在class CCompany前声明CStaff类,class CStaff;第二种方法不知道可不可以,你试试吧。
类CCompany定义后少了分号 . . void DisplayAll();} ; //你加上分号试试 #endif
可以试试楼上的方法类的申明花括号结尾是要有有《;》分号的。