Mehrdeutigkeit bei RightStr()



  • hi, hab schon wieder die nächste frage 🙄

    wodurch kommt dieser fehler?
    [C++ Fehler] Unit1.cpp(44): E2015 Mehrdeutigkeit zwischen '_fastcall Idglobal::RightStr(System::AnsiString,int)' und '_fastcall Strutils::RightStr(const System::AnsiString,const int)'

    Decoder1->Reset();
        Decoder1->CodeString(Memo1->Text);
    :arrow_right: Memo2->Text = RightStr(Decoder1->CompletedInput(), Coder1->CompletedInput().Length()-2);
    


  • Hallo,

    du hast zwei Bibliotheken die eine Funktion RightStr() beinhalten. Nämlich Idglobal und Strutils. Entscheide dich welche du brauchst und ruf sie folgendermaßen auf:

    Idglobal::RightStr(/*..*/);
    // oder
    Strutils::RightStr(/*..*/);
    

    MfG
    tuküe



  • Oder verzichte einfach auf das Inkludieren von StrUtils.hpp, sofern du keine anderen Funktionen daraus benötigst. IdGlobal wird ja automatisch bei Verwendung eine Indy-Komponnte eingebunden.



  • DANKE


Anmelden zum Antworten