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


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

не удается определить класс, структуру или объединение без имени внутри управляемого типа или типа WinRT type

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

Следующий пример приводит к возникновению ошибки C3183:

// C3183a.cpp
// compile with: /clr /c
ref class Test
{
   ref class
   {  // C3183, delete class or name it
      int a;
      int b;
   };
};