as far as I see, he needs == instead of = as he is declaring them as int and double..
Making them equal a number rather than comparing them to true or false.
As for the char* cant be converted to char[30] thats an error on his part at
char* Essential::GetProductDescription() const
{
return (ProductDescription);