I need help fixing the second constructor so i can pass a a name trough it i know the call is right so its an issue with the second employee constructor.
Yes. We already told you what the problem is. The function you're trying to use takes two parameters. BOTH parameters must be char-pointers. *x is NOT a char-pointer.
Is that clear? You must pass a parameter that IS a char-pointer, but the parameter *x is NOT a char-pointer.
The parameter is meant to be a certain type, but you are passing something that is NOT that type.
Do you understand how, for example, an int is not a string? This is a similar situation; a char is NOT a char-pointer.