During the execution of the tests (the one with 2000000 entities) in MSVC 2015, errors occurred in function get_entity(), changing the order of operations, it was solved:
From :
this->rm_queue_entities.erase(it);
auto &e = this->entities[*it];
To :
auto &e = this->entities[*it];
this->rm_queue_entities.erase(it);
During the execution of the tests (the one with 2000000 entities) in MSVC 2015, errors occurred in function get_entity(), changing the order of operations, it was solved:
From :
this->rm_queue_entities.erase(it);
auto &e = this->entities[*it];
To :