Delen via


Compilerfout C2936

'klasse' : type-klasse-id opnieuw gedefinieerd als een globale gegevensvariabele

Opmerkingen

U kunt geen algemene of sjabloonklasse gebruiken als globale gegevensvariabele.

Deze fout is verouderd in Visual Studio 2022 en nieuwere versies.

Deze fout kan worden veroorzaakt als accolades onjuist overeenkomen.

Voorbeelden

In het volgende voorbeeld wordt C2936 gegenereerd:

// C2936.cpp
// compile with: /c
template<class T> struct TC { };
int TC<int>;   // C2936

// OK
struct TC2 { };
int TC2;

C2936 kan ook optreden bij het gebruik van generics:

// C2936b.cpp
// compile with: /clr /c
generic<class T>
ref struct GC {};
int GC<int>;   // C2936

// OK
ref struct GC2 {};
int GC2;