Compiler Warning (level 3) C4018

'expression' : signed/unsigned mismatch

There was an attempt to compare a signed and unsigned number. The signed value was converted to an unsigned type for the comparison.

When performing an equal (= =) or not equal (!=) comparison between signed and unsigned types, cast one type to the other to ensure proper comparison.