Compartir a través de


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
}