Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
'klasse' : type-klasse-id opnieuw gedefinieerd als waardeargument van een sjabloon
Opmerkingen
U kunt geen algemene klasse of sjabloonklasse gebruiken in plaats van een symbool als argument voor sjabloonwaarden.
Deze fout is verouderd in Visual Studio 2022 en nieuwere versies.
Voorbeelden
In het volgende voorbeeld wordt C2944 gegenereerd:
// C2944.cpp
// compile with: /c
template<class T>
class TC { };
template <int TC<int> > struct X1 { }; // C2944
template <class T > struct X2 {};
C2944 kan ook optreden bij het gebruik van generics:
// C2944b.cpp
// compile with: /clr /c
generic<class T>
ref class GC {};
template <int GC<int> > struct X2 { }; // C2944
template <class T> struct X3 {}; // OK