The language is case-sensitive: payrate is not the same as payRate, maxhours is not the same as maxHours.

Function signatures are important:
Code:
   void displayData (int, float, int);
does not match
Code:
void Employee :: displayData()   ////invalid function declaration