Operator needs lvalue (CV1032)
An expression that does not evaluate to an lvalue was specified
for an operation that requires an lvalue.
An lvalue (so called because it appears on the left side of an
assignment statement) is an expression that refers to a memory
location.
For example, buffer[count] is a valid lvalue because it points to
a specific memory location. The logical comparison zed != 0 is not
a valid lvalue because it evaluates to TRUE or FALSE, not a memory
address.
-♦-