änderbarer lvalue



  • Hey,

    kann mir hier jmd weiterhelfen. Ich versuche mich gerade auf meine Prüfungen vorzubereiten und habe noch das eine oder andere Problem mit algodats.

    wenn ich eine struct erstelle, in der ein char-array vorkommt, bekomme ich später im programmcode das problem das dies anscheined kein änderbarer lvalue ist.

    struct node{
    	char name [255];
    	unsigned int jahr;
    	unsigned int anzahl;
    	float bewertung;
    	node *next;
    	node *previous;
    };
    
    void adduser(node*);
    void del(node*);
    void printjahr(node*);
    void printbest(node*);
    
    void main(){
    	node* pHead;
    	node* help;
    	node* pZ;
    	int eingabe;
    
    	pHead=new node;
    	pHead->name = "Listenkopf";
    	pHead->jahr=0000;
    	pHead->anzahl=0;
    	pHead->bewertung=0;
    	pHead->next=pHead;
    	pHead->previous=pHead;
    

    hier tritt in zeile 22 der fehler auf

    hoffe hier kann mir jmd helfen

    danke 🙂



  • name ist ein const char[255], du kannst dem nicht einfach so ein Stringliteral zuweisen. Du wirst strcpy() o.ä. benötigen...

    Abgesehen davon hat das hier wohl nix mit MFC zu tun, bitte verschieben... 😉


  • Mod


Anmelden zum Antworten