컴파일러 오류 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;