嘿,伙计们我的大脑已经正式进行了所有这些项目,因为我似乎可以找出这个相对简单的错误。
所以我遇到的问题是它要求我在curli括号前添加一个分号,这里是代码片段。
bool IsAlive(int row, int col){
return true;
}
在'col)之后问我一个分号 这是完整的代码
#include <iostream>
#include <windows.h>
#define NumGen 1
#define NumRows 13
#define NumCol 13
using namespace std;
void main()
{
const int NumModRows=NumRows+2;
const int NumModCol=NumCol+2;
int grid[NumGen][NumModRows][NumModCol]={0};
grid[NumGen][0][0]=5;
//cout<<"Hey this is number "<<grid[NumGen][0][0]<<endl;
//int upLeft=-1, upMid=-1, upRight=-1, left=-1, right=-1, botLeft=-1, botMid=-1, botRight=-1;
//cout<<"All: "<<upLeft<<", "<<upMid<<", "<<upRight<<", "<<left<<", "<<right<<", "<<botLeft<<", "<<botMid<<", "<<botRight<<endl<<endl;
//get input from user
int rowInput;
int colInput;
int numInputs;
cout<<"how many inputs will be inserted in the grid?(in row then col format)"<<endl;
//get user inputs where the gen 0 cells are alive
for(int i=0; i<numInputs;i++)
{
cout<<"The row of input"<<endl;
cin>>rowInput;
cout<<"The col of input"<<endl;
cin>>colInput;
grid[NumGen][rowInput][colInput]=1;
}
//bool isAlive(int, int);
bool IsAlive(int row, int col){
return true;
}
//cin.get();
Sleep(10000);
}
答案 0 :(得分:8)
您无法在isAlive
内定义另一个函数main
。
您可以尝试将isAlive
函数的定义移到main
之外,然后在必要时调用main
内的函数。
答案 1 :(得分:2)
活着在主要功能
中被宣布为void main()
{
//bool isAlive(int, int);
bool IsAlive(int row, int col){
return true;
}
}
将其移到外面
//bool isAlive(int, int);
bool IsAlive(int row, int col){
return true;
}
int main()
{
}