다음을 통해 공유


컴파일러 오류 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;