Delen via


Compilerfout C2935

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

Opmerkingen

U kunt geen algemene of sjabloonklasse gebruiken als globale functie.

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

Deze fout kan worden veroorzaakt als accolades niet correct zijn gematcht.

Voorbeelden

In het volgende voorbeeld wordt C2935 gegenereerd:

// C2935.cpp
// compile with: /c
template<class T>
struct TC {};
void TC<int>() {}   // C2935

// OK
struct TC2 {};
void TC2() {}

C2935 kan ook optreden bij het gebruik van generics:

// C2935b.cpp
// compile with: /clr /c
generic<class T>
ref struct GC { };
void GC<int>() {}   // C2935
void GC() {}   // OK