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