Bonjour,

J'ai un probl�me concernant l'utilisation des templates en C++.
En fait, je suis en train de recompiler une vielle application qui se compile tr�s bien en visual c++ 6. Cependant, j'ai un probl�me pour compiler cette m�me application avec VS 2008:

Voici un extrait du fichier TitiA.h:

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
template <class T, class A = TotoP<T> >
class TitiA {
public:
	typedef  TotoP<T> ST1;
	typedef  std::vector<A> STV;
...

J'ai une erreur dans un autre fichier, sur cette ligne:

Code : S�lectionner tout - Visualiser dans une fen�tre � part
void unefoncton(int p1, int p2, TitiA<T>::ST1 &param);
Voici l'erreur que j'obtiens:
error C2061: erreur de syntaxe*: identificateur 'ST1'
Est ce que quelqu'un pourrait m'�clairer un peu sur la pr�sence de cette erreur sous VS2008 alors que �a passe sous VC6 ?

D'avance Merci