Compartir a través de


Error del compilador C3156

'class' : no se puede tener una definición local de un tipo administrado o WinRT

Una función no puede contener la definición o la declaración de un struct, una interfaz o una clase administrada o WinRT.

Ejemplo

El siguiente ejemplo genera el error C3156.

// C3156.cpp
// compile with: /clr /c
void f() {
   ref class X {};   // C3156
   ref class Y;   // C3156
}