Я пытаюсь создать простую игру под названием «Быки и коровы» в коде Visual Studio.На данный момент игра очень неполная, но я продолжаю компилировать программу, и она возвращает на первый взгляд случайные ошибки, которые не имеют никакого смысла для меня.Возможно, кто-то может объяснить, почему компилятор возвращает эти ошибки.
#include <iostream>
using namespace std;
class Game
{
public:
void StartGame();
private:
void EasyMode();
void ModerateMode();
void HardMode();
string hidded_word;
int bulls;
int cows;
};
void Game::StartGame()
{
cout << "***********WELCOME TO BULLS AND COWS**************" << endl
cout << " Choose your difficulty" << endl << endl;
cout << " Easy Moderate Hard" << endl << endl;
string difficulty;
cin >> difficulty;
cout << endl;
if (difficulty == "Easy" || difficulty == "easy")
{
EasyMode();
}
else if(difficulty == "Moderate" || difficulty == "moderate")
{
ModerateMode();
}
else(difficulty == "Hard" || difficulty == "hard")
{
HardMode();
}
}
void Game::EasyMode()
{
cout << "Easy mode";
}
int main()
{
cout << endl << endl;
cout << "Hello Worldy";
}
Компилятор возвращает следующие ошибки:
TestBullCow.cpp(38): error C2059: syntax error: ';'
TestBullCow.cpp(40): error C2059: syntax error: '}'
TestBullCow.cpp(40): error C2143: syntax error: missing ';' before '}'
TestBullCow.cpp(44): error C2143: syntax error: missing ';' before '{'
TestBullCow.cpp(44): error C2447: '{': missing function header (old-style
formal list?)