コンパイラ エラー C3868
'type': ジェネリック パラメーター 'parameter' での制約は、宣言での制約と異なります
複数の宣言には、同じジェネリック制約が必要です。 詳細については、「ジェネリック」を参照してください。
例
次の例では 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;