C++ Erreur: Invalid conversion from 'char' to 'const char*'

Je suis complètement novice en C++ et j'ai créé cette fonction:

bool guessWord(string compWord)
{
    cout << "Guess a letter: ";
    string userLetter;
    cin >> userLetter;
    for (unsigned int x = 0; x < compWord.length(); x++)
    {
        string compLetter = compWord[x];
        if (compLetter == userLetter)
        {
            return true;
        }
    }
    return false;
}

Mais il revient à la suite error: invalid conversion from 'char' to 'const char*' [-fpermissive]. Quelqu'un peut-il m'aider à comprendre ce que cela signifie?

Seulement si vous m'aider à comprendre ce line 23 moyens.
Cela signifie que vous ne pouvez pas convertir à partir d'un char à un const char pointeur. Sur la ligne 23, on passe un char à quelque chose qui s'attend à un const char pointeur.

OriginalL'auteur LazySloth13 | 2013-04-12