Udostępnij przez


Ostrzeżenie kompilatora (poziom 4) C4510

"class" : nie można wygenerować domyślnego konstruktora

Uwagi

Kompilator nie może wygenerować domyślnego konstruktora dla określonej klasy, która nie ma konstruktorów zdefiniowanych przez użytkownika. Nie można utworzyć obiektów tego typu.

Istnieje kilka sytuacji, które uniemożliwiają kompilatorowi generowanie konstruktora domyślnego, w tym:

  • Element członkowski const danych.

  • Element członkowski danych, który jest odwołaniem.

Aby rozwiązać ten problem, utwórz konstruktor domyślny zdefiniowany przez użytkownika dla klasy, która inicjuje te składowe.