C++;错误:语句无法解析重载函数的地址 我正在尝试用C++做游戏。我的编辑器是Code::Blocks,我的编译器是MinGW。该游戏是一个基于文本的生存游戏,包含饥饿、口渴、温暖和选择等变量。当我试图告诉玩家饥饿、干渴和温暖的价值观时,这给了我这个问题标题所说的错误。我是一个相对较新的程序员,但我了解基础知识。现在我将打印我使用的代码: cout<< "Your hunger is"; hunger; endl; cout<< "Your warmth is"; warmth; endl; cout<< "Your thirst is"; thirst; endl;
代码超过100行,所以除非有人要求,否则我不会粘贴整个代码。如果任何变量变为0,游戏结束:C++;错误:语句无法解析重载函数的地址 我正在尝试用C++做游戏。我的编辑器是Code::Blocks,我的编译器是MinGW。该游戏是一个基于文本的生存游戏,包含饥饿、口渴、温暖和选择等变量。当我试图告诉玩家饥饿、干渴和温暖的价值观时,这给了我这个问题标题所说的错误。我是一个相对较新的程序员,但我了解基础知识。现在我将打印我使用的代码: cout<< "Your hunger is"; hunger; endl; cout<< "Your warmth is"; warmth; endl; cout<< "Your thirst is"; thirst; endl;,c++,function,variables,C++,Function,Variables,代码超过100行,所以除非有人要求,否则我不会粘贴整个代码。如果任何变量变为0,游戏结束: if (hunger = 0){ cout<< "You starved!"<< endl; cout<< "Game over!"<< endl; return 0; } if (thirst = 0){ cout<< "You became dehydrated!"<< endl; cout
if (hunger = 0){
cout<< "You starved!"<< endl;
cout<< "Game over!"<< endl;
return 0;
}
if (thirst = 0){
cout<< "You became dehydrated!"<< endl;
cout<< "Game over!"<< endl;
return 0;
}
if (warmth = 0){
cout<< "You froze!"<< endl;
cout<< "Game over!"<< endl;
return 0;
}
if(饥饿=0){
cout应该是:
cout<< "Your hunger is" << hunger << endl;
cout应该是:
cout<< "Your hunger is" << hunger << endl;
cout您的代码中有几个拼写错误。当您这样做时
cout<< "Your hunger is"; hunger; endl;
当您评估将饥饿设置为0
的结果时,将始终为false,即0
。您需要将if中的所有用法更改为=
,以进行相等比较。您的代码中有几个输入错误。如果您这样做
cout<< "Your hunger is"; hunger; endl;
当您评估将饥饿设置为0
的结果时,将始终为false,即0
。您需要将if中的所有用法更改为=
,以进行相等比较。顺便说一句,当您得到编译错误时,它指向特定行,您至少应该粘贴准确的消息comiler给出了它指向的位置和行。顺便说一句,当您得到编译错误时,它指向特定的行,您至少应该粘贴comiler给出的确切消息和它指向的行。
cout << "Your hunger is" << hunger << endl;
if (hunger = 0)