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


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

"member": типы значений не могут содержать определяемые пользователем специальные функции-члены

Типы значений не могут содержать такие функции, как конструктор экземпляра по умолчанию, деструктор или конструктор копирования.

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

// C3417.cpp
// compile with: /clr /c
value class VC {
   VC(){}   // C3417

   // OK
   static VC(){}
   VC(int i){}
};