bonjour a tous ,

j'ai un probleme lors de ma compilation :

error C3861: 'edit_last_name_of'*: identificateur introuvable

merci de votre aide .

comment le declaré.




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
void main()
{
	// Création d'un professeur
	Enseignant t("France", "Martin", 37, 4, 200);
 
	// Création de l'élève à apprécier
	Etudiant s("Raymonde", "Dubois", 20, 2);
 
	// Création et attachement de l'appréciation
	t.appreciate(s, "Souvent en retard.");
 
	// Affichage de l'appréciation
	cout << "Appréciation de " << s.get_first_name() << " :" << endl;
	t.show_appreciation(s, cout);
	cout << endl;
 
 
	try
  {
    // s <=> instance de type Student
    s.print(cout);
  }
  catch (Person::invalid_last_name e)
  {
    // ici n'est gérée que l'exception Person::invalid_last_name 
    //  de la classe personne
 
      edit_last_name_of(s);
  }
  catch (Person::invalid_attribute e)
  {
    // ici nous gérons toutes les autres exceptions. C'est à dire
    //  Person::invalid_first_name et Student::invalid_average
 
    edit_person(s);
  }
 
	getch();
}