Bonjour, jessaie de compiler un bout de code et jobtient une erreur que je ne comprend pas


Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.