Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
Redéfinition du paramètre de type 'paramètre'
Remarques
Il existe un conflit de type entre deux définitions génériques ou de modèle de parameter. Quand vous définissez plusieurs paramètres génériques ou de modèle, vous devez utiliser des types équivalents.
Examples
L’exemple suivant génère l’erreur C2991 :
// C2991.cpp
// compile with: /c
template<class T, class T> struct TC {}; // C2991
// try the following line instead
// template<class T, class T2> struct TC {};
L’erreur C2991 peut également se produire lors de l’utilisation de génériques :
// C2991b.cpp
// compile with: /clr /c
generic<class T,class T> ref struct GC {}; // C2991
// try the following line instead
// generic<class T,class T2> ref struct GC {};