初めまして、C言語プログラムを勉強させていただいています。
「龍神録プログラミングの館」の13でエラーが発生してしまいました。
エラー内容は、
project\1章\mydat\include\struct.h(59) : error C2065: 'SHOT_BULLET_MAX' : 定義されていない識別子です。
というものです。
defineに(コピペですが)定義はしてあるのですがされてないと出ます。
ちなみに、12以前まではエラーは起こりませんでした。(「'引数' : 'double' から 'float' への変換です。データが失われる可能性があります。」という警告はありますが)
自分で解決しようと色々考えたのですが、どれも意味がなかったようです。
使っているソフトはVisualC++2008ExpressEditionです。
Cの知識は配列や関数が分かる程度で、取り合えず一通りやろうとしていました。
何方か解決法を教えていただけないでしょうか。
記入不足でしたら追記致します。
「13・敵にショットを撃たせてみよう」について
Re:「13・敵にショットを撃たせてみよう」について
>>冊さん
もしリビルドしても直らなかった場合、読み込む順番が間違っているかもしれません。
SHOT_BULLET_MAX が struct.h を読み込む前に定義されていないとそのようなエラーが出てきます。
もし試したようでしたらすいません。
もしリビルドしても直らなかった場合、読み込む順番が間違っているかもしれません。
SHOT_BULLET_MAX が struct.h を読み込む前に定義されていないとそのようなエラーが出てきます。
もし試したようでしたらすいません。
Re:「13・敵にショットを撃たせてみよう」について
返事が遅れてしまい申し訳ありません。
DVDMさんの仰った通り、defineの上の方に移したら無事動きました。
管理人さん、DVDMさん、ありがとうございました。
DVDMさんの仰った通り、defineの上の方に移したら無事動きました。
管理人さん、DVDMさん、ありがとうございました。