This topic has not yet been rated - Rate this topic

Compiler Error C3151

'type' cannot apply __gc or __value to a template

A language keyword was applied to a template class, which is not allowed.

C3151 is only reachable using /clr:oldSyntax.

The following sample generates C3151:

// C3151.cpp
// compile with: /clr:oldSyntax /c
template <class T> __gc class X {};   // C3151
template <class T> class Y {};   // OK
Did you find this helpful?
(1500 characters remaining)
Community Content Add
Annotations FAQ
Advertisement