Compile error: Rev 721
Posted: Wed Oct 22, 2014 4:32 pm
Linux compile does not like the for():
Something apparently not cool with this:
FIX: Removed & from itr Committed as Rev 733.
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
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.