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.
použití nedefinovaného typu type 'type'
Remarks
Typ nelze použít, dokud není definován. Pokud chcete tuto chybu vyřešit, ujistěte se, že je typ před odkazem na něj plně definovaný.
Examples
Následující příklad vygeneruje C2027.
// C2027.cpp
class C;
class D {
public:
void func() {
}
};
int main() {
C *pC;
pC->func(); // C2027
D *pD;
pD->func();
}
Je možné deklarovat ukazatel na deklarovaný, ale nedefinovaný typ. Jazyk C++ však neumožňuje odkaz na nedefinovaný typ.
Následující příklad vygeneruje C2027.
// C2027_b.cpp
class A;
A& CreateA();
class B;
B* CreateB();
int main() {
CreateA(); // C2027
CreateB(); // OK
}