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.
"Identifier" verwendet nicht definierte Klasse/Struktur/Union 'Name'
Bemerkungen
Der angegebene Bezeichner ist eine nicht definierte Klasse, Struktur oder Union.
Dieser Fehler kann durch initialisieren einer anonymen Vereinigung verursacht werden.
Beispiele
Im folgenden Beispiel wird C2079 generiert:
// C2079.cpp
// compile with: /EHsc
#include <iostream>
int main() {
std::ifstream g; // C2079
}
Mögliche Lösung:
// C2079b.cpp
// compile with: /EHsc
#include <fstream>
int main( ) {
std::ifstream g;
}
C2079 kann auch auftreten, wenn Sie versuchen, ein Objekt im Stapel eines Typs zu deklarieren, dessen Vorwärtsdeklaration nur im Bereich liegt.
// C2079c.cpp
class A;
class B {
A a; // C2079
};
class A {};
Mögliche Lösung:
// C2079d.cpp
// compile with: /c
class A;
class C {};
class B {
A * a;
C c;
};
class A {};