Teilen über


Compilerfehler C3868

„type“: Die Einschränkungen des generischen Parameters parameter unterscheiden sich von denen der Deklaration

Bemerkungen

Mehrere Deklarationen müssen dieselben generischen Einschränkungen aufweisen. Weitere Informationen finden Sie unter Generics.

Beispiel

Im folgenden Beispiel wird C3868 generiert.

// 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;