I have a member function that is defined as follows:
Value JSONDeserializer::ParseValue(TDR type, const json_string& valueString);
When
This means a class is redundantly mentioned with a class function. Try removing JSONDeserializer::
JSONDeserializer::