I have a member function that is defined as follows:
Value JSONDeserializer::ParseValue(TDR type, const json_string& valueString);
When
Are you putting this line inside the class declaration? In that case you should remove the JSONDeserializer::.
JSONDeserializer::