У меня возникла проблема с получением отдельной компиляции. Это просто, но я не могу понять эту ошибку.Спецификация класса C++, проблема с реализацией
Я получаю эти исключения:
> 36 C:\Cpp\P6\employee.cpp expected `)' before ',' token 36
> C:\Cpp\P6\employee.cpp expectedinit-declarator before ')' token 36
> C:\Cpp\P6\employee.cpp expected `,' or `;' before ')' token 42
> C:\Cpp\P6\employee.cpp expected `)' before ',' token 42
> C:\Cpp\P6\employee.cpp expected init-declarator before ')' token 42
> C:\Cpp\P6\employee.cpp expected `,' or `;' before ')' token
для этого кода:
/*line 36*/ Employee::Employee(n, id) { //constructor for name and ID
setName(n);
setID(id);
};
/*line 42*/ Employee::Employee(id, d, p, n) {//constructor for all member variables
setID(id);
setDept(d);
setPos(p);
setName(n);
};
файл заголовка выглядит как (они общественности):
Employee::Employee();
Employee::Employee(std::string, int);
Employee::Employee(int, std::string, std::string, std::string);
Любая помощь что означают эти ошибки или как я могу их исправить?
ТАКЖЕ: Я получал те же ошибки без операторов разрешения области видимости в заголовке. – William
Почему у вашего конструктора нет типов данных? Employee :: Employee (std :: string n, int id) – Genzume