1. ホーム
  2. スクリプト・コラム
  3. その他

[解決済み】C++エラー: 予想されるunqualified-idを修正する方法

2022-01-10 03:03:34

質問

コードは次のとおりです。

#include <iostream>
using namespace std;
class WordGame;
{               // <== error is here on line 6
public:
    void setWord( string word )
    {
        theWord = word;
    }
    string getWord()
    {
        return theWord;
    }
    void displayWord()
    {
        cout << "Your word is " << getWord() << endl;
    }
private:
    string theWord;
}

int main()
{
    string aWord;
    WordGame theGame;
    cin >> aWord;
    theGame.setWord(aWord);
    theGame.displaymessage();

}

実行すると、6行目でエラーが発生しました。

error: expected unqualified-id before '{' token

解決方法は?

ここにはセミコロンを入れてはいけません。

class WordGame;

...ただし、クラス定義の最後に1つあるはずです。

...
private:
    string theWord;
}; // <-- Semicolon should be at the end of your class definition