Compiler Error C2674


The new home for Visual Studio documentation is Visual Studio 2017 Documentation on

The latest version of this topic can be found at Compiler Error C2674.

a generic declaration is not allowed in this context

A generic was declared incorrectly. For more information, see Generics.

The following sample generates C2674.

// C2674.cpp  
// compile with: /clr /c  
void F(generic <class T> ref class R1);   // C2674  
generic <class T> ref class R2 {};   // OK