Salut, désolé pour l’édition, je ne sais pas pourquoi. Le compilateur dit «*nom identificateur non déclaré*». Merci pour l’aide



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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
class Element {
private:
	int nummer;			//  nombre
	string name;		// le nom
	float dichte;		// Densité
	float atomMasse;		//	masse atomique
public:
	Element();
	Element(int num, string nam, float dic, float aMas) : nummer(num), name(nam), dichte(dic), atomMasse(aMas) {}
	Element( Element& elem) {
		Element(elem.nummer, elem.name, elem.dichte, elem.atomMasse);
	}
	Element& operator=(Element& elem) {
		nummer = elem.nummer;
		name = elem.name;
		dichte = elem.dichte;
		atomMasse = elem.atomMasse;
		return *this;
	}
	void setNummer(int num);
	int getNummer();
	string getName();
	void setName(string nam);
	float getDichte();
	void setDichte(float dic);
	float getAtomMasse();
	void setAtomMasse(float aMas);
	void printElemente();
	friend void elementEinlesen();
	~Element() {}
};
 
 
class Psde {
	int nummerInPsde;
	string s_name;
public:
	Psde& operator=(Psde& psde) {
		nummerInPsde = psde.nummerInPsde;
		s_name = psde.s_name;
		return *this;
	};
	Psde get_psde() { return *this; }
	int get_nummerInPsde() { return nummerInPsde; }
	string get_s_name() { return s_name; }
	Psde(int nummerPsd = 1, string nam = "") :nummerInPsde(nummerPsd), s_name(nam) {}
	void printElemente();
	void printElemente_f(ofstream out, Psde psd);
	friend std::ofstream& operator<<(std::ofstream&, const Psde&);
	~Psde(){}
};
Element* elePtr;
Element::Element() {
	nummer = 0;		//	nombre
	name = "";			//	nom
	dichte = 0.0;		// densite
	atomMasse = 0.0;		// masse atomique
}
 
int Element::getNummer() { return nummer; }
string Element::getName() { return name; }
float Element::getDichte() { return dichte; }
float Element::getAtomMasse() { return atomMasse; }
}
[/CODE]