This question already has answers here:
Multi-character constant warnings
(6个答案)
5年前关闭。
嘿,我刚开始编程,所以我不知道如何解决。这是我的代码:
但是我不知道他为什么不在这里给出错误:
...
这里不是同样的问题。我用谷歌搜索,但是我不明白我在“”和“”中犯了什么错误
第二个示例中的字符常量都很好。
(6个答案)
5年前关闭。
嘿,我刚开始编程,所以我不知道如何解决。这是我的代码:
if(f_1 == 'x' && f_2 == 'x' && stupid < '80' )
{
f_3 == 'o';
player_turn = '1';
}
else if(f_2 == 'x' && f_3 == 'x' && stupid < '80')
{
f_1 == 'o';
player_turn = '1';
}
...
但是我不知道他为什么不在这里给出错误:
if (eingabe == '1' && f_1 == '1' && player_turn == '1' )
{
f_1= 'x';
player_turn = '2';
cout << "Spieler Zwei ist am Zug" <<endl;
}
else if (eingabe == '2' && f_2 == '2' && player_turn == '1') {
f_2= 'x';
cout << "Spieler Zwei ist am Zug" <<endl;
player_turn = '2';
}
...
这里不是同样的问题。我用谷歌搜索,但是我不明白我在“”和“”中犯了什么错误
最佳答案
'80'
是有效的多字符常量,但很可能不是您想要的。因此,编译器会对此发出警告。
我无法从您的上下文中得知您实际上要实现的目标,但是
if (eingabe == '1' && f_1 == '1' && player_turn == '1' )
第二个示例中的字符常量都很好。
关于c++ - 我收到以下错误: [Warning] multi-character character constant [duplicate],我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28569365/
10-14 12:42