Teilen über


Compilerfehler C2231

'.' : Linker Operand verweist auf 'Klassenschlüssel', verwenden Sie '->'

Bemerkungen

Der Operand links neben dem Elementauswahlvorgang (.) ist ein Zeiger anstelle einer Klasse, Struktur oder Vereinigung.

Example

Im folgenden Beispiel wird C2231 generiert:

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

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