Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
"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 {};