Bonjour!
Alors voilà simplement le problème et le code:
J'utilise Code::blocks et mingw sous windows vista.
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 ///dans liste_rappel_evenement.hpp class Base_rappel_ev { public: Base_rappel_ev(); virtual ~Base_rappel_ev(); virtual void ajouter_ev(Evenement* ev) = 0; }; template <class T> class Liste_rappel_evenement : public Base_rappel_ev { public: Liste_rappel_evenement(Type_evenement t); ~Liste_rappel_evenement(); void ajouter_ev(Evenement* ev); void ajouter_rappel(Rappel_evenement<T>* r); protected: private: Type_evenement le_type; std::list<Rappel_evenement<T>*> la_liste; }; template <class T> void Liste_rappel_evenement<T>::ajouter_ev(Evenement* ev) { ///ligne de l'erreur std::list<Rappel_evenement<T>*>::iterator it; it = la_liste.begin(); for( it ; it != la_liste.end() ; it++) { (*it)->rappel(dynamic_cast<T*>(ev)); } } /** BUILD MESSAGES D:\Programmation\projects\Projet 0\programmation\Projet 0\liste_rappel_evenement.hpp||In member function `void Liste_rappel_evenement<T>::ajouter_ev(Evenement*)':| D:\Programmation\projects\Projet 0\programmation\Projet 0\liste_rappel_evenement.hpp|64|error: expected `;' before "it"| D:\Programmation\projects\Projet 0\programmation\Projet 0\liste_rappel_evenement.hpp|65|error: `it' was not declared in this scope| ||=== Build finished: 2 errors, 0 warnings ===| */
Je pense que c'est un simple soucis de syntaxe... mais je ne comprends pas pourquoi.
Merci de votre aide
Partager