Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
"Mitglied": Neudefinition in anonymer Struktur/Union
Bemerkungen
Zwei anonyme Strukturen oder Gewerkschaften enthielten Mitgliedsdeklarationen mit demselben Bezeichner, aber mit unterschiedlichen Typen. Unter "/Za" erhalten Sie diesen Fehler auch für Mitglieder mit demselben Bezeichner und Typ.
Example
Im folgenden Beispiel wird C2658 generiert:
// C2658.cpp
// compile with: /c
struct X {
union { // can be struct too
int i;
};
union {
int i; // Under /Za, C2658
// int i not needed here because it is defined in the first union
};
};
struct Z {
union {
char *i;
};
union {
void *i; // C2658 redefinition of 'i'
// try the following line instead
// void *ii;
};
};