int main()之前的预期主表达式

时间:2014-10-28 02:24:04

标签: c++

我知道“在int之前预期的主表达式”是什么意思,但我以前从未见过在此上下文中使用的错误。它一直指向我的程序头(int main())。

有人可以请教我这意味着什么?我的大多数程序都以int main()开头没有问题。

谢谢!

#include <string>
#include <iostream>
#include <vector>
#include "Game.hpp"


int main(){   // <---------------- Causing error

    GameCell::Element wind("wind",10.0),
                      temp("temp",50.0),
                      precip("precip",0.0);
    std::vector<GameCell::Element> testElements;
    testElements.push_back(wind);
    testElements.push_back(temp);
    testElements.push_back(precip);

    Game * test = new Game(3,testElements);

    //GameCell GC(0, 0, 0, 0, 0, testElements, 1);
    //GC.display();

    return 0;
}

2 个答案:

答案 0 :(得分:3)

"Game.hpp"标题中可能缺少分号。

答案 1 :(得分:0)

我会详细查看您的头文件。该文件基本上写入 你的文件包含main。如果头文件有问题,则会导致 您的文件中包含main的问题。