danhedron/Magnetite

Source errors?

Closed this issue · 1 comments

Current error log on building:

[ 14%] Building CXX object CMakeFiles/OpenCraft.dir/source/Renderer.cpp.o
/home/samuel/Projects/Opencraft/source/Renderer.cpp: In member function ‘void Renderer::drawStats(double, size_t)’:
/home/samuel/Projects/Opencraft/source/Renderer.cpp:289: warning: format ‘%u’ expects type ‘unsigned int’, but argument 8 has type ‘long int’
[ 28%] Building CXX object CMakeFiles/OpenCraft.dir/source/BaseBlock.cpp.o
[ 42%] Building CXX object CMakeFiles/OpenCraft.dir/source/StoneBlock.cpp.o
[ 57%] Building CXX object CMakeFiles/OpenCraft.dir/source/ChunkLoader.cpp.o
[ 71%] Building CXX object CMakeFiles/OpenCraft.dir/source/WorldChunk.cpp.o
/home/samuel/Projects/Opencraft/source/WorldChunk.cpp: In destructor ‘WorldChunk::~WorldChunk()’:
/home/samuel/Projects/Opencraft/source/WorldChunk.cpp:19: error: no match for ‘operator=’ in ‘block = ((WorldChunk*)this)->WorldChunk::mBlockData.std::map<_Key, _Tp, _Compare, _Alloc>::erase [with _Key = unsigned int, _Tp = BaseBlock*, _Compare = std::less<unsigned int>, _Alloc = std::allocator<std::pair<const unsigned int, BaseBlock*> >](block)’
/usr/include/c++/4.4/bits/stl_tree.h:154: note: candidates are: std::_Rb_tree_iterator<std::pair<const unsigned int, BaseBlock*> >& std::_Rb_tree_iterator<std::pair<const unsigned int, BaseBlock*> >::operator=(const std::_Rb_tree_iterator<std::pair<const unsigned int, BaseBlock*> >&)
/home/samuel/Projects/Opencraft/source/WorldChunk.cpp: In member function ‘void WorldChunk::_blockVisible(BlockPosPair&, bool)’:
/home/samuel/Projects/Opencraft/source/WorldChunk.cpp:118: error: no match for ‘operator=’ in ‘it = ((WorldChunk*)this)->WorldChunk::mVisibleBlocks.std::map<_Key, _Tp, _Compare, _Alloc>::erase [with _Key = unsigned int, _Tp = BaseBlock*, _Compare = std::less<unsigned int>, _Alloc = std::allocator<std::pair<const unsigned int, BaseBlock*> >](it)’
/usr/include/c++/4.4/bits/stl_tree.h:154: note: candidates are: std::_Rb_tree_iterator<std::pair<const unsigned int, BaseBlock*> >& std::_Rb_tree_iterator<std::pair<const unsigned int, BaseBlock*> >::operator=(const std::_Rb_tree_iterator<std::pair<const unsigned int, BaseBlock*> >&)

This came from an old branch, some stuff got messed up. Can you delete this issue?