Почему я получаю, казалось бы, случайные синтаксические ошибки? - PullRequest
0 голосов
/ 08 июля 2019

Я пытаюсь создать простую игру под названием «Быки и коровы» в коде 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?)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...