diff --git a/engine.cpp b/engine.cpp index 1d65efe..5c7db7d 100644 --- a/engine.cpp +++ b/engine.cpp @@ -212,7 +212,7 @@ move_s engine::gen_killer1(std::vector &moves, move_s &tt_move, if (k1 == tt_move || !is_pseudo_legal(k1)) return not_a_move; k1.priority = 253; - moves.insert(moves.begin() + move_num, k1); + moves.insert(moves.begin() + static_cast::iterator::difference_type>(move_num), k1); ++stage; return k1; } @@ -226,7 +226,7 @@ move_s engine::gen_killer2(std::vector &moves, move_s &tt_move, if (k2 == tt_move || !is_pseudo_legal(k2)) return not_a_move; k2.priority = 252; - moves.insert(moves.begin() + move_num, k2); + moves.insert(moves.begin() + static_cast::iterator::difference_type>(move_num), k2); ++stage; return k2; }