Компилятор считает, что "someclassname" является именем переменной. Вы написали что-то вроде
Employee* newguy = foo();
И компилятор считает, что вы дали имя необъявленной переменной, Employee, пожаловался на это, пожаловался, что * не идет после имени переменной, и так далее.
Посмотрите, где вы думаете, что объясняете, что такое "someclassname", потому что компилятор его не получает.
ps: оставьте свой код!