I am having this error. " **error:no matching function to call 'Employee::Employee()'** ". When i write a constructor about "faculty class" i am having this error.
Can you help me with this issue? I am begging for help :( .
There is 2 more classes. "Date" and "Person". "Person" is the super class of "Employee".

---

Employee.h

```
 #ifndef GK_EMPLOYEE_H
 #define GK_EMPLOYEE_H
 #include "GK_Person.h"

 class Employee:public Person
{
public:

Employee(char* name,char* surname,char* sex,char* pob, Date* dob,Date* start,char* title,int salary,bool fulltime =true);// start refers to dynamic memory
//virtual ~Employee();
void SetTitle(char* title);
friend ostream& operator<<(ostream&,const Employee&);

friend class Faculty;
private:
char* m_title;
int m_salary;
bool m_fulltime;
Date* m_start;// date started working
};

#endif // GK_EMPLOYEE_H

```

---

Employee.cpp

```
#include "GK_Employee.h"

Employee::Employee(char* name,char* surname,char* sex,char* pob, Date* dob,Date* start,char* title,int salary,bool fulltime/*=true*/){

m_name=name;
m_surname=surname;
m_sex=sex;
m_pob=pob;
m_dob=dob;
m_start=start;
m_title=title;
m_salary=salary;
m_fulltime=fulltime;

}

void Employee::SetTitle(char* title){
m_title = title;
}

```

---

Faculty.h

```
  #ifndef GK_FACULTY_H
  #define GK_FACULTY_H
  #include "GK_Employee.h"

 class Faculty :public Employee
{
public:
Faculty(char* name,char* surname,char* sex,char* pob, Date* dob,Date* start,int level,int salary,Date* dolat,bool fulltime = true);
//virtual ~Faculty();
char GetType() const{return'F';}
void Promote(Date* dt);
friend ostream& operator<<(ostream&,const Faculty&);

 private:
 Date* m_dolat;// date of last academic title owned
int m_level;// 0 for Dr., 1 for Ass.Prof.Dr., 2 for Assoc.Prof.Dr. and 3 for Prof.Dr.
};

 #endif // GK_FACULTY_H

```

---

Faculty.cpp

```
#include "GK_Faculty.h"

Faculty::Faculty(char* name,char* surname,char* sex,char* pob, Date* dob,Date* start,int level,int salary,Date* dolat,bool fulltime/*= true*/){

}

```