Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania
Viewing all articles
Browse latest Browse all 65225

no appropriate default constructor available

$
0
0
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!

 


Viewing all articles
Browse latest Browse all 65225

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>