Bonjour,
J'ai une classe générique:
et une fonction qui crée une map avec ce type et un itérateur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 template <class ipcFeatureType> struct ipcCodeelementRef { ... };
À la compilation, j'ai le message d'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 std::map<int,ipcCodeelementRef<ipcFeatureType> > ceMap; ... for (std::map<int,ipcCodeelementRef<ipcFeatureType > >::iterator current = ceMap.begin(); current!=ceMap.end; current++)
La ligne 870 est celle où je déclare l'itérateur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 include/ipccodebase.h:870: error: expected ; before current include/ipccodebase.h:870: error: current was not declared in this scope include/ipccodebase.h:872: error: expected primary-expression before } token include/ipccodebase.h:872: error: expected ; before } token
Une idée?
D'avance merci.
Partager