Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
"identifierare" använder odefinierad klass/struct/union "name"
Anmärkningar
Den angivna identifieraren är en odefinierad klass, struktur eller union.
Det här felet kan orsakas av att en anonym union initieras.
Exempel
I följande exempel genereras C2079:
// C2079.cpp
// compile with: /EHsc
#include <iostream>
int main() {
   std::ifstream g;   // C2079
}
Möjlig lösning:
// C2079b.cpp
// compile with: /EHsc
#include <fstream>
int main( ) {
   std::ifstream g;
}
C2079 kan också inträffa om du försöker deklarera ett objekt i stacken av en typ vars framåtdeklaration endast finns i omfånget.
// C2079c.cpp
class A;
class B {
   A a;   // C2079
};
class A {};
Möjlig lösning:
// C2079d.cpp
// compile with: /c
class A;
class C {};
class B {
   A * a;
   C c;
};
class A {};