left of '->identifier' must point to class/struct/union
The operand to the left of ->
is not a pointer to a class, structure, or union.
Example
int *pInt; struct S { public: int member; } *pS; void main() { pInt->member = 0; // error, pInt points to an int pS->member = 0; // OK, pS points to a structure S }