Suppose I have a code in C++ SFML as follows;
void eventManager(sf::RenderWindow window)
{
event evnt;
window.pollEvent(evnt);
if (evnt.type == sf::Event::Closed)
window.close();
}
int main()
{
sf::RenderWindow window(sf::VideoMode(500, 500), "Window");
eventManager(window);
}
when I try to compile something like this, the debugger spits out an error message saying "attempting to reference a deleted function". I understand now that a sf::RenderWindow cannot be passed to another function, so what would be a better way to do this?