次の方法で共有


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