Bonsoir à tous.
J'ai découvert la POO depuis 1 mois.
J'ai débuté avec un jeu du Pendu, seulement je rencontre un petit problème!
Dans cette condition, je cherche à tester si la lettre saisie (qui est un string) correspond bien à une lettre de mon motPioché (J'ai une fonction qui pioche un mot dans un vector de string).
1 2 3 4 5 6
| for(unsigned int i = 0; i < motPioche.size(); i++)
if(motPioche.at(i) == LettreSaisie)
{
motCache.at(i) = lettreSaisie; // on remplace les lettres bonnes.
n += 1;
} |
Lors de la compilation, je remarque une erreur m'indiquant qu'il n'a pas trouvé d'opérateur== .
Cependant je ne comprend pas pourquoi j'ai besoin d'un opérator sachant qu'on test simplement deux variables.
Pendu.cpp:69: error: no match for operator== in ((std::string*)motPioche)->std::basic_string<_CharT, _Traits, _Alloc>::at [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>](((long unsigned int)i)) == lettreSaisie
Pourriez vous m'éclairer SVP
Cordialement, Antoine.
Partager