Page 1 of 1

Compile error: Rev 721

Posted: Wed Oct 22, 2014 4:32 pm
by John Adams
Linux compile does not like the for():

Code: Select all

WorldDatabase.cpp: In member function `bool WorldDatabase::LoadSpawnPlacements(uint32_t)`:WorldDatabase.cpp:1216:63: error: invalid initialization of non-const reference of type `std::__detail::_Node_iterator<std::pair<const unsigned int, SpawnPlacement>, false, false>&` from an rvalue of type `std::unordered_map<unsigned int, SpawnPlacement>::iterator {aka std::__detail::_Node_iterator<std::pair<const unsigned int, SpawnPlacement>, false, false>}`     for (auto &itr = master_spawn_list.spawn_placements.begin(); itr != master_spawn_list.spawn_placements.end();) {                                                               ^make: *** [WorldDatabase.o] Error 1
Something apparently not cool with this:

Code: Select all

for (auto &itr = master_spawn_list.spawn_placements.begin(); itr != master_spawn_list.spawn_placements.end();) { 

FIX: Removed & from itr Committed as Rev 733.