컴파일러 오류 C3226
제네릭 선언 내부에서는 템플릿을 선언할 수 없습니다.
제네릭 클래스 내부에서는 제네릭 선언을 사용합니다.
다음 샘플에서는 C3226을 생성합니다.
// C3226.cpp
// compile with: /clr
generic <class T>
ref class C {
template <class T1> // C3226
ref struct S1 {};
};
다음 샘플에는 가능한 해결 방법을 보여 줍니다.
// C3226b.cpp
// compile with: /clr /c
generic <class T>
ref class C {
generic <class T1>
ref struct S1 {};
};