Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis 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;
};
};