Nota
L'accés a aquesta pàgina requereix autorització. Pots provar d'iniciar sessió o canviar de directori.
L'accés a aquesta pàgina requereix autorització. Pots provar de canviar directoris.
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
}