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.
gebruik van niet-gedefinieerd type 'type'
Remarks
Een type kan pas worden gebruikt als het is gedefinieerd. Als u de fout wilt oplossen, moet u ervoor zorgen dat het type volledig is gedefinieerd voordat u ernaar verwijst.
Examples
In het volgende voorbeeld wordt C2027 gegenereerd.
// C2027.cpp
class C;
class D {
public:
void func() {
}
};
int main() {
C *pC;
pC->func(); // C2027
D *pD;
pD->func();
}
Het is mogelijk om een aanwijzer te declareren naar een gedeclareerd maar niet-gedefinieerd type. Maar C++ staat geen verwijzing naar een niet-gedefinieerd type toe.
In het volgende voorbeeld wordt C2027 gegenereerd.
// C2027_b.cpp
class A;
A& CreateA();
class B;
B* CreateB();
int main() {
CreateA(); // C2027
CreateB(); // OK
}