probleme d'identificateur
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:
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();
} |