Teilen über


Compilerfehler C3156

'class': Sie können nicht über eine lokale Definition eines verwalteten oder WinRT-Typs verfügen

Bemerkungen

Eine Funktion kann weder die Definition noch die Deklaration einer verwalteten oder WinRT-Klasse, -Struktur oder -Oberfläche enthalten.

Beispiel

Im folgenden Beispiel wird C3156 generiert.

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