Bonjour,
Je viens de migrer de VC6 à VC.net et il me pose des problèmes sur la syntaxe des templates.
Dans le code suivant :
Ca posait pas de problème en VC6 mais en VC.net il me met l'erreur de compilation suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 template <class Type> class CListe{ public: class CElement{//... Définition de la classe..//} //....// } template <class Type> CListe<Type>::CElement FindElt(Type & Data){//.....//}
CListe<Type>::CElement*: le nom dépendant n'est pas un type préfixer avec 'typename' pour indiquer un type...
Mais j'essaie d'utiliser typename, j'y arrive pas.
Il me pose les mêmes types de problème avec la déclaration et l'utilisation de typedef.
Quelqu'un a-t-il déjà résolu le problème?
Merci
Partager