Partager via


Erreur du compilateur C2504

'class' : classe de base non définie

La classe de base est déclarée mais jamais définie. Causes possibles :

  1. Fichier include manquant.

  2. Classe de base externe non déclarée avec extern.

L’exemple suivant génère l’erreur C2504 :

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

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