error: cannot convert 'int' to '*..' in assignment



  • Hallo!

    ich hab ein problem bei meinem programm. ich krieg immer wieder diese fehlermeldung error: cannot convert 'int' to '*..' in assignment.

    fields_[0] = new Sepname_::GenericField("<-", "GO");
    

    die zeile in dem der fehler gemeldet wird.
    ich habe ein array dem ich ein neues "feld" mit 2 strings zuweise.

    was stimmt denn da nicht???



  • HI,

    was ist den field_ ?

    Gruß,

    Simon2.



  • fields_ ist ein array. ich hab mehrere davon, und in jedem tritt derselbe fehler auf, weil ich ja alle gleich geschrieben hab...

    fields_[2] = new Sepname_::GenericField("2", "Community Chest");
    


  • Viel zu wenig Informationen. Ohne die Deklaration von field_[...] usw. kann man da nur raten.



  • "ist ein Array" ist eine genauso exakte Aussage wie "ist ein Haufen"..... da fehlt das Entscheidende ("Ein Haufen von WAS ?").
    Kann es sein, dass Du gar keinen Typen angegeben hast für field_ ?

    Evtl. kommt Dir da die "automatische int-isierung" in die Quere, die beim Fehlen eines Typs "int" annimmt ... und dem kannst Du nunmal keinen Zeiger zuweisen.

    Wie gesagt: Her mit der Deklaration von field_, sonst wird das nix (und solange Du selbst keine Deklaration hast, auch nicht).

    Gruß,

    Simon2.

    P.S.: Ich kann auch anders formulieren: Welchen Typ hat field_[2] ?


Anmelden zum Antworten