お世話になっております。
下記エラーで行き詰っております。
エラーを見る限り、)が足りてないというものだと思いますが、関数の引数の指定は間違っていないように思います。
extern.hやmacro.h内も確認したのですが、原因を特定できませんでした。
分かる方、お願いいたします。
move.c:9: error: expected ‘)’ before ‘[’ token
【move.c】
#include <stdio.h> #include "inc/macro.h" #include "inc/extern.h" /******************************************************************/ /* 自分のキャラを右に動かす関数 */ /******************************************************************/ char move_right(display[DISPLAYROWMAX][DISPLAYCOLMAX], myposition_t *position){ display[position->row][position->col] = ' ' ; /* 現在地初期化 */ display[position->row][position->col+1] = ' ' ; display[position->row][position->col+2] = ' ' ; if(position->col != 1 || position->col != 67){ /* _H_ の分で-3マス分 */ position->row = position->row +1 ; position->col = position->col +1 ; } display[position->row][position->col] = '_' ; /* _H_再生成 */ display[position->row][position->col+1] = 'H' ; display[position->row][position->col+2] = '_' ; return 1; }
【macro.h】
#define DISPLAYCOLMAX (71) #define DISPLAYROWMAX (45)
【extern.h】
#pragma once #include "macro.h" #include "display_info.h" extern void draw_pic(char display[DISPLAYROWMAX][DISPLAYCOLMAX]); /************************************/ /* initialize.c */ /************************************/ extern char initialize_main(char display[DISPLAYROWMAX][DISPLAYCOLMAX], mypositi on_t *position); // extern char initialize_top(char display[DISPLAYROWMAX][DISPLAYCOLMAX]); /************************************/ /* move.c */ /************************************/ extern char move_right(char display[DISPLAYROWMAX][DISPLAYCOLMAX], myposition_t *position); // extern char move_left(myposition_t *position);
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/02 10:48