quelqun peut m expliquer cette erreur??

Code : Sélectionner tout - Visualiser dans une fenêtre à part
C:\Documents and Settings\davidle\Desktop\essai\essai.cpp(7) : error C2533: 'element::element' : constructors not allowed a return type
voici mon code:
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
18
19
20
21
 
#include<iostream>
using namespace std;
#include<list>
#include"essai.h"
 
 element::element()
{
	type=livre;
	statut=loue;
//	reference=????????????????????????????????
	nbrElements++;
}
 /*
 
elemDemande::elemDemande(typeElement type2)//:element(type2,demande)
{
//	nbrDeDemande=1;
	//on ajour le premier demandeur dans la liste
 
}*/
ainsi que:

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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
 
#ifndef ELEMENTS_H
#define ELEMENTS_H
 
/////////////////////////// class element //////////////////////////////////////////////////////
 
class element
{
public:
	enum typeElement{livre,audio,video};
	enum stat{demande,louable,reserve,loue};
 
	element();
//	affichElement();
 
private:
 
	typeElement type;
	stat statut;
	long reference;
	static long nbrElements;
 
};
 
 
class elemDemande:public element
{
public:
	elemDemande(typeElement);
	//void addDemande(abonne);
private:
	int nbrDeDemande;
//	list<int*> listeDesNoms;
 
};
 
class existant:public element
{
public:
	//existant(typeElement,stat,int prix1=0);
	void ajoutCopie();
 
private:
	int prix;
	int nbrDeCopie;
}
 
 
#endif ELEMENTS_H