In file included from /in/Compile/check.cpp:7:
/in/sokoban.hpp:212:28: error: comparison of integers of different signs: 'int' and 'std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type' (aka 'unsigned long') [-Werror,-Wsign-compare]
while (right_x < grid[0].size() && !outGrid_orWall(right_x, box.second, grid))
~~~~~~~ ^ ~~~~~~~~~~~~~~
/in/sokoban.hpp:278:25: error: comparison of integers of different signs: 'int' and 'std::vector::size_type' (aka 'unsigned long') [-Werror,-Wsign-compare]
while (up_y < grid.size() && !outGrid_orWall(up_y, box.first, grid))
~~~~ ^ ~~~~~~~~~~~
/in/sokoban.hpp:408:91: error: implicit conversion changes signedness: 'int' to 'std::vector::size_type' (aka 'unsigned long') [-Werror,-Wsign-conversion]
if (isDeadlock(make_pair(potential_bx, potential_by), grid, target, moves[i].first, moves[i].second))
~~~~~ ^
/in/sokoban.hpp:408:107: error: implicit conversion changes signedness: 'int' to 'std::vector::size_type' (aka 'unsigned long') [-Werror,-Wsign-conversion]
if (isDeadlock(make_pair(potential_bx, potential_by), grid, target, moves[i].first, moves[i].second))
~~~~~ ^
4 errors generated.
/in/Compile/Makefile:16: recipe for target 'main' failed
make: *** [main] Error 1