error C2555: 'plGeneralAttrib::GetName': overriding virtual function return type differs and is not covariant from 'CustAttrib::GetName'