Freigeben über


Ausdrucksauswertungsfehler CXX0024

operation needs l-value

Ein Ausdruck, der nicht für einen l-Wert ausgewertet wird, wurde für einen Vorgang angegeben, der einen l-Wert erfordert.

Ein l-Wert (so genannt, weil er auf der linken Seite einer Zuordnungsanweisung angezeigt wird) ist ein Ausdruck, der sich auf einen Speicherort bezieht.

Ist beispielsweise ein gültiger l-Wert, buffer[count] da er auf einen bestimmten Speicherort verweist. Der logische Vergleich zed != 0 ist kein gültiger l-Wert, da er als WAHR oder FALSCH ausgewertet wird, nicht auf eine Speicheradresse.

Dieser Fehler ist identisch mit CAN0024.