Bonjour,
J'ai un problème de compilation et je me demande s'il ne s'agirait pas du compilateur de microsoft (VC++ 6.0).

Voici un bout de déclaration qui compile:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
boost::shared_ptr< std::vector<int> >  mon_objet;
Je tente alors de remplacer cette déclaration par un typedef comme suit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
template <typename T>
typedef boost::shared_ptr< std::vector<T> > SPV;
...
SPV<int> mon_objet;
J'obtiens alors comme erreurs :error C2059: syntax error : '<'. Je trouve cette situation troublante.