C++ - Probleme avec fonction virtuelle
Bonjour, jessaie de compiler un bout de code et jobtient une erreur que je ne comprend pas
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
class DLLPORTGEOMETRIE MG_IDENTIFICATEUR
{
public :
MG_IDENTIFICATEUR(unsigned long num);
MG_IDENTIFICATEUR();
MG_IDENTIFICATEUR(MG_IDENTIFICATEUR& mdd);
virtual ~MG_IDENTIFICATEUR();
unsigned long get_id();
void change_id(unsigned long idtmp);
virtual void enregistrer(ostream& o)=0; // ligne 55
private :
unsigned long id;
}; |
Lerreur que jai:
Code:
1 2 3 4
|
mg_identificateur.h:55: error: variable or field `enregistrer' declared void
mg_identificateur.h:55: error: `enregistrer' declared as a `virtual' field
mg_identificateur.h:55: error: expected `;' before '(' token |
Je suis sous g++
Merci dune quelconque orientation.