ページ 11

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

Posted: 2009年12月24日(木) 13:43
by nuu
13項目の【敵にショットを撃たせてみよう】についてです。

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

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

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

Posted: 2009年12月24日(木) 14:04
by wing
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"を書けば解決すると思います。

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

Posted: 2009年12月28日(月) 16:11
by nuu
ありがとうございます。
無事に実行することができました