Tôi hoàn toàn mới với C++ và tôi tạo ra chức năng này:C++ Lỗi: chuyển đổi không hợp lệ từ 'char' thành 'const char *'
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;
}
Nhưng nó trở lại sau error: invalid conversion from 'char' to 'const char*' [-fpermissive]
. Bất cứ ai có thể giúp tôi hiểu điều này có nghĩa là gì?
Chỉ khi bạn giúp tôi hiểu những gì 'dòng 23' phương tiện. – WhozCraig
Nó có nghĩa là bạn không thể chuyển đổi từ char sang con trỏ char char. Trên dòng 23, bạn chuyển một char đến một cái gì đó mà mong đợi một con trỏ const char. – jalf