Hoeen Geschrieben 28. Januar 2002 Geschrieben 28. Januar 2002 Ich nutze den Borland C++Builder, welcher mir folgenden Fehler zeigt: Lvalue required!!! Hier der wichtige Quellcode: void TFrExportFirma::Zuweisen() { wert Zuweisen; Zuweisen.Nummer = EdNummer->Text; } Die Struktur habe ich folgendermassen Implementiert: struct wert { char Nummer[1]; }; Warum kommt dieser Fehler und wie kann ich ihn verbessern??? Danke und Gruß Hoeen
Klotzkopp Geschrieben 28. Januar 2002 Geschrieben 28. Januar 2002 Ein l-value ist ein Ausdruck, der auf der linken Seite eines Zuweisungsoperators stehen kann. Einem Array (wie in Deinem Fall) kann kein Wert zugewiesen werden, auch wenn das Array nur ein Element hat. Wie Du das Problem löst, hängt davon ab, was EdNummer->Text ist. Wenn es ein char ist, dann wird Zuweisen.Nummer[0] = EdNummer->Text; funktionieren. Ist es aber auch ein char-Array oder ein char*, dann brauchst Du Zuweisen.Nummer[0] = EdNummer->Text[0]; Alles natürlich unter der Voraussetzung, dass Du wirklich nur ein Zeichen kopieren willst.
Hoeen Geschrieben 28. Januar 2002 Autor Geschrieben 28. Januar 2002 Hät ich mir auch selbst denken können!!! Aber trotzdem danke sehr!!!
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden