Erro CXX0024 (avaliador de expressão)
a operação exige l-value
Uma expressão que não é avaliada como um l-value foi especificada para uma operação que exige um l-value.
Um l-value (assim chamado porque aparece no lado esquerdo de uma instrução de atribuição) é uma expressão que se refere a um local de memória.
Por exemplo, buffer[count]
é um l-value válido porque aponta para um local de memória específico. A comparação lógica zed != 0
não é um l-value válido porque é avaliada como TRUE ou FALSE, não em um endereço de memória.
Esse erro é idêntico ao CAN0024.