C++ Error: Der Ausdruck muss ein änderbarer L-Value sein
Ich sitzte gerade an einen Programmierprojekt, bei den ich u.a. Höhen berechnen muss. Quellcode:
void Hoehe (Punkt3D neu[], double*a, int Anzahl)
{
double H;
for (int i=0; i<Anzahl; i++)
{
neu[i].SetH(H) = a[0] + a[1]*neu[i].GetX() + a[2]*neu[i].GetY();
}
}
Ich will also die Höhe für alle (Anzahl) Punkte der Eingabedatei berechnen. Die a[i] habe ich schon berechnet. Die X- und Y-Werte auf die ich mit Get zugreife habe ich zuvor aus der Datei eingelesen. Jetzt bekommen ich leider folgende Fehlermeldung: "Der Ausdruck muss ein änderbarer L-Value sein" für neu[i].SetH(H). Ich habe schon ein wenig Ahnung, aber ich hier komme ich nicht so recht weiter! Danke schonmal für Antworten.
programmieren,
Schleifen,
Cplusplus,
Error