2 Problemchen mit quellcode...



  • 1.:

    if (!suchsequenz(k, suchsequenzfind(k,v[i][k]),v[i][k]))
    

    Fehlermeldung:

    could not convert `(+(&v)->std::vector<_Tp, _Alloc>::operator[](unsigned int)
    in passing argument 2 of `std::string suchsequenzfind(int, std::string&)'
    

    , wobei sich die 2. Zeile auf:

    string suchsequenzfind(int pos, string &suchenin);
    

    diese prototypen deklaration bezieht;
    suchsequenz sieht so aus:

    bool suchsequenz(int k, string &suchsequenz, string &suchenin);
    

    v ist ein vector aus strings, i und k laufvariablen aus schleifen (beide sichtbar)

    2.:

    if (&suchenin[i]==suchenin.end())//...
    

    Fehlermeldung:

    no match for 'operator==' in '+(+suchenin)->std::basic_string<_CharT, _Traits,
    

    suchenin ist ein string, i eine sichtbare laufvariable


Anmelden zum Antworten