我花了好几个小时研究并试图弄清楚为什么我会收到这个错误。基本上与继承有关的三个文件是 CollegeMember.h、Employee.h 和 EmpAcademicRecord.h。员工。继承自 CollegeMember.h 和 EmpAcademicRecord.h 继承自 Employee.h。像这样 CollegeMember <- Employee <- EmpAcademicRecord。该错误发生在 EmpAcademicRecord.h 中。这是三个文件。
CollegeMember.h
#include <cstdlib>
#include <iostream>
#include<ctype.h>
#include<string.h>
#include "Employee.h"
#include "Student.h"
using namespace std;
// ****************************************************************************
// Class Definitions follow
typedef char* String;
// The CollegeMember class
class CollegeMember
{
protected:
int ID_Number;
string FirstName, LastName;
string AddressLine1, AddressLine2, StateProv, Zip;
string Telephone;
string E_Mail;
string answer, answer2, answer3, answer4;//used as sort of booleans for use with validation
// member functions
public:
CollegeMember ( …Run Code Online (Sandbox Code Playgroud)