こんにちは、以下の機能があります。
void turnRight(enum Direction heading, int x, int y){
if(y<=49 && heading==TORIGHT){
heading=TODOWN;
x=x+1;
}
else if(x<=49 && heading==TODOWN){
heading=TOLEFT;
y=y-1;
}
else if(x>0 && heading==TOLEFT){
heading=TOUP;
x=x-1;
}
else if(y<=49&&heading==TOUP){
heading=TORIGHT;
y=y+1;
}
else
printf("Can not turn right! Boundary alert!");
}//end function
enum を main として次のように宣言しました。
enum Direction {TODOWN, TOUP, TORIGHT, TOLEFT};
static enum Direction heading;
heading=TORIGHT;
そして、私はメインからこの関数を呼び出しています
turnRight(heading, x, y);
そして何よりも、プロトタイプを次のように追加しました:
void turnRight(enum Direction heading, int x, int y);
しかし、コンパイラはエラーの下に吐き出します:
error C2065: 'TODOWN' : undeclared identifier
error C2065: 'TOUP' : undeclared identifier
error C2065: 'TOLEFT' : undeclared identifier
error C2065: 'TORIGHT' : undeclared identifier
私が間違っているところを教えてもらえますか?