'class' : グローバル関数として再定義された type-class-id
グローバル関数としてジェネリック クラスまたはテンプレート クラスを使用することはできません。
このエラーは、Visual Studio 2022 以降のバージョンでは廃止されています。
このエラーは、中かっこが正しく一致していない場合に発生することがあります。
次の例では C2935 が生成されます。
// C2935.cpp
// compile with: /c
template<class T>
struct TC {};
void TC<int>() {} // C2935
// OK
struct TC2 {};
void TC2() {}
C2935 は、ジェネリックを使用しているときも発生します。
// C2935b.cpp
// compile with: /clr /c
generic<class T>
ref struct GC { };
void GC<int>() {} // C2935
void GC() {} // OK