Frage von Icary 08.06.2013

C++ Error: Der Ausdruck muss ein änderbarer L-Value sein

  • Antwort von halbsowichtig 08.06.2013

    SetH(H) ist ein Funktionsaufruf. Zuweisen kannst du nur an eine Variable oder den Setter einer Eigenschaft. Ich vermute, du meintest es so:

    H = a[0] + a[1]*neu[i].GetX() + a[2]*neu[i].GetY();
    neu[i].SetH(H);
    
  • Antwort von Icary 08.06.2013

    Es läuft jetzt! Aber könnt ihr mir sagen ob das eine gute Lösung von mir ist?

    const int MAX=100; double H[MAX];

    for (int i=0; i<Anzahl; i++)
    {
        H[i] = a[0] + a[1]*neu[i].GetX() + a[2]*neu[i].GetY();
        neu[i].SetH(H[i]);
    }
    

    Danke!

Du kennst die Antwort? Frage beantworten
Bitte noch eine Antwort ... Frage erneut stellen

Verwandte Fragen

Fragen Sie die Community –

anonym und kostenlos!