敵にショットを撃たせられません

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
nuu

敵にショットを撃たせられません

#1

投稿記事 by nuu » 15年前

13項目の【敵にショットを撃たせてみよう】についてです。

すべて入力し終えてからコンパイル実行をすると
struct.h(60) : error C2065: 'SHOT_BULLET_MAX' : 定義されていない識別子です。
・・・というようなエラーが発生してしまいます。

なにかを入力し忘れているのでしょうか??

wing

Re:敵にショットを撃たせられません

#2

投稿記事 by wing » 15年前

struct.hに
typedef struct{
//フラグ、種類、カウンタ、どの敵から発射されたかの番号、色
    int flag,knd,cnt,num;
//ベース角度、ベーススピード
    double base_angle[1],base_spd[1];
    bullet_t bullet[SHOT_BULLET_MAX];
}shot_t;
があるはずですが、ここにあるSHOT_BULLET_MAXが
まだ定義されていないとういことです。
SHOT_BULLET_MAXはdefine.hで定義されているので、
define.hの一番下に
#include "struct.h"を書けば解決すると思います。

nuu

Re:敵にショットを撃たせられません

#3

投稿記事 by nuu » 15年前

ありがとうございます。
無事に実行することができました

閉鎖

“C言語何でも質問掲示板” へ戻る