컴파일러 오류 C3297
'constraint_2': 'constraint_1'에 값 제약 조건이 있으므로 'constraint_1'을 제약 조건으로 사용할 수 없습니다.
값 클래스가 봉인되어 있습니다. 제약 조건이 값 클래스인 경우 다른 제약 조건이 파생될 수 없습니다.
자세한 내용은 제네릭 형식 매개 변수에 대한 제약 조건(C++/CLI)을 참조하세요.
예시
다음 샘플에서는 C3297을 생성합니다.
// C3297.cpp
// compile with: /clr /c
generic<class T, class U>
where T : value class
where U : T // C3297
public ref struct R {};