Errore dell‘analizzatore di espressioni CXX0024

l'operazione richiede l-value

Espressione che non restituisce un valore l è stata specificata per un'operazione che richiede un l-value.

Un l-value (denominato perché viene visualizzato sul lato sinistro di un'istruzione di assegnazione) è un'espressione che fa riferimento a una posizione di memoria.

Ad esempio, buffer[count] è un l-value valido perché punta a una posizione di memoria specifica. Il confronto zed != 0 logico non è un l-value valido perché restituisce TRUE o FALSE, non con un indirizzo di memoria.

Questo errore è identico a CAN0024.