Error del compilador C2227
el operando izquierdo de '->miembro' debe señalar al tipo class/struct/union/generic
El operando situado a la izquierda de ->
no es un puntero a una clase, estructura o unión.
El ejemplo siguiente genera la advertencia C2227:
// C2227.cpp
int *pInt;
struct S {
public:
int member;
} s, *pS = &s;
int main() {
pInt->member = 0; // C2227 pInt points to an int
pS->member = 0; // OK
}