Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
Uso del tipo no definido 'tipo'
Remarks
No se puede usar un tipo hasta que se defina. Para resolver el error, asegúrese de que el tipo está completamente definido antes de hacer referencia a él.
Examples
En el ejemplo siguiente se genera el código C2027.
// C2027.cpp
class C;
class D {
public:
void func() {
}
};
int main() {
C *pC;
pC->func(); // C2027
D *pD;
pD->func();
}
Es posible declarar un puntero a un tipo declarado pero no definido. Pero C++ no permite una referencia a un tipo no definido.
En el ejemplo siguiente se genera el C2027.
// C2027_b.cpp
class A;
A& CreateA();
class B;
B* CreateB();
int main() {
CreateA(); // C2027
CreateB(); // OK
}