'identifier' : ambiguous member name in 'context'
The given identifier within the given context is a member of more than one structure or union.
Use a structure or union specifier on the operand that caused the error. A structure or union specifier is an identifier of type struct or union, either a typedef name or a variable of the same type as the structure or union being referenced. The specifier token must be the left operand of the first member-selection operator (.) to use the operand.