Partager via


Erreur du compilateur C3857

'type' : plusieurs listes de paramètres de type ne sont pas autorisées

Remarques

Plusieurs modèles ou génériques ont été spécifiés pour le même type, qui n’est pas autorisé.

Examples

L’exemple suivant génère l’erreur C3857 :

// C3857.cpp
template <class T, class TT>
template <class T2>    // C3857
struct B {};

Résolution possible :

// C3857b.cpp
// compile with: /c
template <class T, class TT, class T2>
struct B {};

C3857 peut également se produire lors de l’utilisation de génériques :

// C3857c.cpp
// compile with: /clr
generic <typename T>
generic <typename U>
ref class GC;   // C3857

Résolution possible :

// C3857d.cpp
// compile with: /clr /c
generic <typename U>
ref class GC;