编译器错误 C2504

“class”:未定义基类

基类已声明但从未定义。 可能的原因:

  1. 缺少 include 文件。

  2. 未使用 extern 声明的外部基类。

以下示例生成 C2504:

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

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