Bonjour,

J'ai une classe générique:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
template <class ipcFeatureType>
        struct ipcCodeelementRef
{
   ...
};
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
 
std::map<int,ipcCodeelementRef<ipcFeatureType> > ceMap;
...
for (std::map<int,ipcCodeelementRef<ipcFeatureType > >::iterator current = ceMap.begin(); current!=ceMap.end; current++)
À la compilation, j'ai le message d'erreur:
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
La ligne 870 est celle où je déclare l'itérateur.

Une idée?

D'avance merci.