Frage zu AnsiString



  • Hallo,

    warum bekomme ich eine Fehlermeldung bei folgender Abfrage:

    void TForm1::FindFiles (const AnsiString directory, const AnsiString file)
    {
     //....
    
     if ( directory[directory.Length() - 1] != '\\' ) directory = directory + "\\";
    

    [C++ Fehler] Unit1.cpp(117): E2285 Keine Übereinstimmung für 'AnsiString::operator =(AnsiString)' gefunden

    Das Addieren von Strings habe ich schon mehrfach verwendet, warum funktioniert es hier nicht ?

    Danke und Gruß

    WoWe



  • OK, hab's gefunden. "const" war das Problem.



  • Hi,

    Das Addieren von Strings habe ich schon mehrfach verwendet, warum funktioniert es hier nicht ?

    glaub ich nicht. Gelesen vielleicht schon aber...

    du hast gesehen, dass directory const ist ?



  • hups,
    das kommt davon, wenn man zwischendurch was anderes macht und den Betirag nihct abschickt 😉 🙄

    [ Dieser Beitrag wurde am 29.01.2003 um 22:54 Uhr von AndreasW editiert. ]


Anmelden zum Antworten