gpt4 book ai didi

C++ 错误 : Invalid conversion from 'char' to 'const char*'

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:31:46 28 4
gpt4 key购买 nike

我是 C++ 的新手,我创建了这个函数:

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;
}

但它返回以下错误:从'char'到'const char*'的无效转换[-fpermissive]。谁能帮我理解这是什么意思?

最佳答案

string compLetter = compWord[x];

compWord[x] 获取 char 而您试图将其分配给 string,这是错误的。但是,您的代码应该类似于

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;
}

关于C++ 错误 : Invalid conversion from 'char' to 'const char*' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15969281/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com