Partager via


Erreur du compilateur C2753

'template' : la spécialisation partielle ne peut pas correspondre à la liste d’arguments pour le modèle principal

Si la liste d’arguments du modèle correspond à la liste de paramètres, le compilateur le traite comme le même modèle. La définition du même modèle deux fois n’est pas autorisée.

Exemple

L’exemple suivant génère l’erreur C2753 et montre un moyen de le corriger :

// C2753.cpp
// compile with: cl /c C2753.cpp
template<class T>
struct A {};

template<class T>
struct A<T> {};   // C2753
// try the following line instead
// struct A<int> {};

template<class T, class U, class V, class W, class X>
struct B {};