left of '->identifier' must point to class/struct/union
The left side of the specified class member access operator (->) was not a pointer to a class, structure, or union.
The following is an example of this error:
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
}