다음을 통해 공유


컴파일러 오류 C3218

'type': 제약 조건으로 사용할 수 없는 형식

형식이 제약 조건이 되려면 값 형식이거나 관리되는 클래스 또는 인터페이스에 대한 참조여야 합니다.

예시

다음 샘플에서는 C3218을 생성합니다.

// C3218.cpp
// compile with: /clr /c
class A {};
ref class B {};

// Delete the following 3 lines to resolve.
generic <class T>
where T : A   // C3218
ref class C {};

// OK
generic <class T>
where  T : B
ref class D {};