컴파일러 경고(수준 1) C4688
'constraint': 제약 조건 목록에 어셈블리 전용 형식 'type'이 있습니다.
제약 조건 목록에 어셈블리 전용 형식이 있으므로 어셈블리 외부에서 형식에 액세스하는 경우 사용할 수 없습니다. 자세한 내용은 제네릭을 참조하세요.
예시
다음 샘플에서는 C4688을 생성합니다.
// C4688.cpp
// compile with: /clr /c /W1
ref struct A {}; // private type
public ref struct B {};
// Delete the following 3 lines to resolve.
generic <class T>
where T : A // C4688
public ref struct M {};
generic <class T>
where T : B
public ref struct N {};