コンパイラ エラー 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;