Errore del compilatore C3156
'class': impossibile avere una definizione locale di un tipo gestito o WinRT
Una funzione non può contenere la definizione, o dichiarazione, di una classe, struct o interfaccia gestita o WinRT.
Esempio
L'esempio seguente genera l'errore C3156.
// C3156.cpp
// compile with: /clr /c
void f() {
ref class X {}; // C3156
ref class Y; // C3156
}