left of 'operator' specifies undefined struct/union 'identifier'
The expression before the member-selection operator ( -> or .) identified a structure or union type that was not defined.