sizeof returns 'unsigned long'
The operand of the sizeof operator was very large, so the sizeof operator returned an unsigned long.
This warning occurs only under the default /Ze Microsoft extensions. Under the /Za ANSI-compatibility option, this condition truncates the result of the sizeof operator.