correct some warning C4018: '<' : signed/unsigned mismatch