Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Identifikátor používá nedefinovanou třídu,struct/union name.
Poznámky
Zadaný identifikátor je nedefinovaná třída, struktura nebo sjednocení.
Příčinou této chyby může být inicializace anonymní sjednocení.
Příklady
Následující příklad vygeneruje C2079:
// C2079.cpp
// compile with: /EHsc
#include <iostream>
int main() {
std::ifstream g; // C2079
}
Možné řešení:
// C2079b.cpp
// compile with: /EHsc
#include <fstream>
int main( ) {
std::ifstream g;
}
K C2079 může dojít také v případě, že se pokusíte deklarovat objekt v zásobníku typu, jehož předávaná deklarace je pouze v oboru.
// C2079c.cpp
class A;
class B {
A a; // C2079
};
class A {};
Možné řešení:
// C2079d.cpp
// compile with: /c
class A;
class C {};
class B {
A * a;
C c;
};
class A {};