sizeof returns 0
The sizeof operator was applied to an operand that yielded a size of zero.
This warning indicates that the operand of the sizeof operator was an empty structure, union, class, or enumerated type, or was of type void.