Compiler Error C2504
Collapse the table of content
Expand the table of content

Compiler Error C2504


'class' : base class undefined

The base class is declared but never defined. Possible causes:

  1. Missing include file.

  2. External base class not declared with extern.

The following sample generates C2504:

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

// OK

class C{};
class D : public C {};
© 2016 Microsoft