for (dungeonLevel = 0; dungeonLevel < 5; dungeonLevel++)
{
if (dungeonLevel = "1")
{
cout<< "You will be fighting the warrior Apollo";
cout<< "Do you want to 1. attack 2. defend 3. dodge";
if (turn = "1")
{
yourDamage = rand() % 5 + 0; //generates a number between 1 and 5
}
これは 'operator=
' のあいまいなエラー曖昧過負荷C++ =
[ERROR]曖昧過製造される(オペランドタイプが 'std::string {aka std::basic_string<char>}
' および「int
'である)
Iドン'これらのエラーについて何か知っていることは知りません。私はあなたが私に救いの手を与えることができることを願っています。
これは、エラーの原因となるラインである
'場合(dungeonLevel = "1")'確かにあなたがここに '' ==意味ですか? (他のifと同じ) – Borgleader
ようこそスタックオーバーフロー。 [The Tour](http://stackoverflow.com/tour)を読み、[ヘルプセンター](http://stackoverflow.com/help/asking)の資料を参考にしてください。ここに聞いてください。 –
'yourDamage = rand()%5 + 0; // 1から5の間の数値を生成する?? – LogicStuff