C++ Error: Invalid conversion from 'char' to 'const char*'
c++
Solution
string compLetter = compWord[x];
`compWord[x]` gets `char` and you are trying to assign it to `string`, that's wrong. However, your code should be something like
bool guessWord(string compWord)
{
cout << "Guess a letter: ";
char userLetter;
cin >> userLetter;
for (unsigned int x = 0; x < compWord.length(); x++)
{
char compLetter = compWord[x];
if (compLetter == userLetter)
{
return true;
}
}
return false;
}
Problem
I'm completely new to C++ and I created this function: ``` 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; } ``` But it returns to following `error: invalid conversion from 'char' to 'const char*' [-fpermissive]`. Can anyone help me understand what this means?