Problem mit map



  • Hallo zusammen,

    folgendes Problem mit map:

    map<AnsiString, TStringList> ausschluss;
    TStringList* temp = new TStringList();
    ausschluss["test"] = temp;
    

    Ergibt [C++ Error] MainForm.cpp(894): E2285 Could not find a match for 'TStringList::operator =(TStringList *)'. Die Fehlermeldung ansich verstehe ich ja, aber wieso kann ich der map-Definition eine StringList angeben, wenn ich dann später keine zuweisen kann???

    Vielen Dank!!!
    chrisfs



  • Hallo,

    Weil du oben eine TStringList einfügst, unten aber einen Pointer auf TStringList zuweisen willst.

    [ Dieser Beitrag wurde am 19.03.2003 um 13:39 Uhr von Braunstein editiert. ]



  • map<AnsiString, TStringList*> ausschluss;



  • DANKE SCHÖN 🙂


Log in to reply