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.
"super::member" ist mehrdeutig
Bemerkungen
Mehrere geerbte Strukturen enthalten das Element, auf das Sie mit Super verwiesen haben. Sie können den Fehler entweder beheben:
Entfernen von B1 oder B2 aus der Vererbungsliste von D.
Ändern des Namens des Datenelements in B1 oder B2.
Example
Im folgenden Beispiel wird C2798 generiert:
// C2798.cpp
struct B1 {
int i;
};
struct B2 {
int i;
};
struct D : B1, B2 {
void g() {
__super::i = 4; // C2798
}
};