In file included from /in/Compile/check.cpp:7:
/in/sokoban.hpp:286:24: error: use of undeclared identifier 'INT_MAX'
int min_dist = INT_MAX;
^
/in/sokoban.hpp:294:12: error: implicit conversion changes signedness: 'int' to 'unsigned long' [-Werror,-Wsign-conversion]
return cost + state.path.size(); // 加上路径长度
^~~~ ~
/in/sokoban.hpp:294:17: error: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Werror,-Wshorten-64-to-32]
return cost + state.path.size(); // 加上路径长度
~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~
3 errors generated.
/in/Compile/Makefile:16: recipe for target 'main' failed
make: *** [main] Error 1