Compartir a través de


Error del compilador C3868

'type': las restricciones del parámetro genérico 'parameter' difieren de las de la declaración

Varias declaraciones deben tener las mismas restricciones genéricas. Para más información, vea Genéricos.

Ejemplo

El ejemplo siguiente genera el error 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;