Sdílet prostřednictvím


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.