我知道“在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;
}
答案 0 :(得分:3)
"Game.hpp"
标题中可能缺少分号。
答案 1 :(得分:0)
我会详细查看您的头文件。该文件基本上写入 你的文件包含main。如果头文件有问题,则会导致 您的文件中包含main的问题。