The default constructor of "IAssingable" cannot be referenced -- it is a deleted function IAssingable::IAssingable(void)': attempting to reference a deleted function Layer.cpp Layer::Layer(sf::Color background_color = sf::Color::White) { this->background_color = background_color; } IAssingable.cpp void IAssingable::SetLayer(Layer new_layer) //błąd { this->my_layer = new_layer; } Button.cpp //klasa button dziedziczy miedzy innymi z klasy IAssingable, zmienną my_layer ma od niej Button::Button(sf::Vector2f position, sf::Vector2f size, std::string button_value, sf::Color text_color, sf::Color normal_color, sf::Color pressed_color, Layer my_layer) //Błąd { this->position = position; this->size = size; this->button_value = button_value; this->button_color = normal_color; this->text_color = text_color; this->active_background_color = pressed_color; this->normal_background_color = normal_color; this->ID = buttons.size() > 0 ? buttons.size() : 0; this->my_layer = my_layer; //SendToMenu(*this); buttons.push_back(*this); }
Lista inicjalizacyjna w moim przypadku nie chce działać. Pomocy!