다음을 통해 공유


컴파일러 오류 C2978

구문 오류: 'keyword1' 또는 'keyword2'가 필요한데 'keyword3' 형식이 있습니다. 제네릭에서는 비형식 매개 변수를 사용할 수 없습니다.

제네릭 클래스가 잘못 선언되었습니다. 자세한 내용은 제네릭을 참조하세요.

예시

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

// C2978.cpp
// compile with: /clr /c
generic <ref class T>   // C2978
// try the following line instead
// generic <typename T>   // OK
ref class Utils {
   static void sort(T elems, size_t size);
};

generic <int>
// try the following line instead
// generic <class T>
ref class Utils2 {
   static void sort(T elems, size_t size);
};