컴파일러 오류 C3857
'type': 여러 형식 매개 변수 목록이 허용되지 않음
동일한 형식에 대해 둘 이상의 템플릿 또는 제네릭이 지정되었으므로 허용되지 않습니다.
다음 샘플에서는 C3857을 생성합니다.
// C3857.cpp
template <class T, class TT>
template <class T2> // C3857
struct B {};
해결 방법:
// C3857b.cpp
// compile with: /c
template <class T, class TT, class T2>
struct B {};
C3857은 제네릭을 사용하는 경우에도 발생할 수 있습니다.
// C3857c.cpp
// compile with: /clr
generic <typename T>
generic <typename U>
ref class GC; // C3857
해결 방법:
// C3857d.cpp
// compile with: /clr /c
generic <typename U>
ref class GC;