這裏的代碼的一個片段:預期主表達式之前「=」令牌
typedef int Biome;
typedef int Terrain;
typedef int Geo;
void mapGen(int mX, int mY /*max x and y map size*/)
{
int seed;
int costRemaining = 1;
Biome biomeCur;
Biome bChange = 0;
Terrain terrainCur;
Terrain tChange;
Geo geoCur;
Geo gChange;
cout << "Please enter an integer to use as the generation seed";
cin >> seed;
srand(seed);
biomeCur = rand() % MBIOME; //error is here
terrainCur = rand() % MTERRAIN;
geoCur = rand() % MGEO;
我可以設置biomeCur爲0時,我將其初始化但我發現了在該行上述錯誤兩種方式。 我假設這意味着它沒有被正確聲明,但我沒有看到任何代碼錯誤。
你有沒有'#include'?! –
什麼是MBIOME? – odinthenerd
我建議使用''而不是'rand'。 –
chris