Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
'id' maakt gebruik van niet-gedefinieerde klasse/struct/union 'name'
Opmerkingen
De opgegeven id is een niet-gedefinieerde klasse, structuur of samenvoeging.
Deze fout kan worden veroorzaakt door het initialiseren van een anonieme samenvoeging.
Voorbeelden
In het volgende voorbeeld wordt C2079 gegenereerd:
// C2079.cpp
// compile with: /EHsc
#include <iostream>
int main() {
std::ifstream g; // C2079
}
Mogelijke oplossing:
// C2079b.cpp
// compile with: /EHsc
#include <fstream>
int main( ) {
std::ifstream g;
}
C2079 kan ook optreden als u probeert een object te declareren op de stapel van een type waarvan de doorstuurdeclaratie alleen binnen het bereik valt.
// C2079c.cpp
class A;
class B {
A a; // C2079
};
class A {};
Mogelijke oplossing:
// C2079d.cpp
// compile with: /c
class A;
class C {};
class B {
A * a;
C c;
};
class A {};