わかりましたので、基本的に次のように私は、ボード上の部分の構造体を持っている:C++円形構造体
struct piece
{
int value;
bool revealed;
bool canMove(int x, int y)
{
//This is where the problem is.
if (board[x][y].value == 13) //If it's not occupied
return true;
else
return false;
}
};
//Define the board
piece board[x][y];
をそして、それは私に、このような「ボード」などのエラーが与えている:宣言されていない識別子を。 これを修正するにはどうすればよいですか?私は構造体の前にボード宣言を置こうとしましたが、その部分が宣言されていない識別子であるとだけ言います。
私はパラメータとしてボードに通すことができたことを知っていますが、私はいくつかの機能を持っています。それは私が望むよりも多くの時間を要するので、他の解決方法があれば教えてください!
この質問はQuestion
ありがとう!それは完全に動作します!私はそれについても考えていなかった! –