Compartir a través de


Error del compilador C2231

'.': el operando izquierdo apunta a la 'class-key', use '->'

El operando a la izquierda de la operación de selección de miembros (.) es un puntero en lugar de una clase, estructura o unión.

El ejemplo siguiente genera la advertencia C2231:

// C2231.c
struct S {
   int member;
} s, *ps = &s;
int main() {
   ps.member = 0;   // C2231

   // OK
   ps->member = 0;   // crash
   s.member = 0;
}