Erreur du compilateur C3868
'type' : les contraintes du paramètre générique 'parameter' diffèrent de celles de la déclaration
Plusieurs déclarations doivent avoir les mêmes contraintes génériques. Pour plus d’informations, consultez Génériques.
Exemple
L’exemple suivant génère l’erreur C3868.
// C3868.cpp
// compile with: /clr /c
interface struct I1;
generic <typename T> ref struct MyStruct;
generic <typename U> where U : I1 ref struct MyStruct; // C3868
// OK
generic <typename T> ref struct MyStruct2;
generic <typename U> ref struct MyStruct2;
generic <typename T> where T : I1 ref struct MyStruct3;
generic <typename U> where U : I1 ref struct MyStruct3;