Chyba při vyhodnocování výrazu CXX0024
operace potřebuje l-hodnotu.
Výraz, který se nevyhodnocuje jako l-hodnota, byl zadán pro operaci, která vyžaduje l-hodnotu.
L-hodnota (tzv. proto, že se zobrazuje na levé straně příkazu přiřazení) je výraz, který odkazuje na umístění paměti.
Je to například platná l-hodnota, buffer[count]
protože odkazuje na konkrétní umístění paměti. Logické porovnání zed != 0
není platná l-hodnota, protože se vyhodnotí jako PRAVDA nebo NEPRAVDA, nikoli na adresu paměti.
Tato chyba je shodná s CAN0024.