Condividi tramite


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
}