Поделиться через


Ошибка компилятора C3156

class: нельзя иметь локальное определение управляемого типа или типа WinRT

Замечания

Функция не может содержать определение или объявление управляемого класса, структуры или интерфейса либо класса, структуры или интерфейса WinRT.

Пример

В следующем примере генерируется код ошибки C3156.

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