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.
"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 {};