Compartir a través de


Error del compilador C2504

'clase': clase base sin definir

Se ha declarado la clase base, pero no se ha definido. Causas posibles:

  1. Falta un archivo de inclusión.

  2. La clase base externa no se ha declarado con extern.

El ejemplo siguiente genera el error C2504:

// C2504.cpp
// compile with: /c
class A;
class B : public A {};   // C2504

class C {};
class D : public C {};   // OK