Compiler Error C2959

 

The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.

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

a generic class or function may not be a member of a template

For more information, see Windows Runtime and Managed Templates and Generics.

The following sample generates C2959.

// C2959.cpp  
// compile with: /clr /c  
template <class T> ref struct S {  
   generic <class U> ref struct GR1;   // C2959  
};  

Show: