ページ 11

24章で詰まってます

Posted: 2010年11月09日(火) 15:05
by y
いつも勉強させていただいております。
23章まで何とか実行画面どおりの結果を得られていたのですが、
24章のビルドで下記エラーが出ており困っております。

project\1章\mydat\source\load.cpp(4) : error C2065: 'img_dot_riria' : 定義されていない識別子です。
project\1章\mydat\source\graph.cpp(63) : error C2065: 'img_dot_riria' : 定義されていない識別子です。

project\1章\mydat\source\boss_shot.cpp(23) : error C2065: 'BOSS_POS_X' : 定義されていない識別子です。
project\1章\mydat\source\boss_shot.cpp(27) : error C2065: 'BOSS_POS_Y' : 定義されていない識別子です。

と出てしまい、ビルドが完了しません。
文字通り img_dot_riria と BOSS_POS_X 、BOSS_POS_Yの三つが定義されていないから上記エラーが出るのでしょうが、どこで定義すればよいのか分かりません。

ソースに関しては24章をコピペしているので間違いはないかと思いますが・・
何卒ご教示いただければ幸いです。

Re:24章で詰まってます

Posted: 2010年11月09日(火) 16:50
by naohiro19
define.hです

Re:24章で詰まってます

Posted: 2010年11月09日(火) 18:01
by y
naohiro19様

レスいただきましてありがとうございます。
早速define.hへ

#define img_dot_riria
#define BOSS_POS_X
#define BOSS_POS_Y

を記入しビルドした所、

project\1章\mydat\source\load.cpp(4) : error C2059: 構文エラー : ')'
project\1章\mydat\source\graph.cpp(63) : error C2059: 構文エラー : '['
projects\project\1章\mydat\source\boss_shot.cpp(23) : error C2059: 構文エラー : ';'
projects\project\1章\mydat\source\boss_shot.cpp(27) : error C2059: 構文エラー : ';'

というエラーが出てあせりましたが、
BOSS_POS_X,Yに座標?を入れ、
ためしにGV.hにimg_dot_ririaを

GLOBAL int img_dot_riria;

と入力したところ、

project\1章\mydat\source\load.cpp(4) : error C2664: 'DxLib::LoadDivGraph' : 7 番目の引数を 'int' から 'int *' に変換できません。(新しい機能 ; ヘルプを参照)
projects\project\1章\mydat\source\graph.cpp(63) : error C2109: 配列または、ポインタでない変数に添字が使われました。

と出て一瞬途方に暮れましたが、思いつきで

GLOBAL int img_dot_riria[8];

としてみたところエラー0でビルドできました。
章末の実行結果と比べるとボスの動きも変ですし腑に落ちない点もありますが、次の章に進もうと思います。
ありがとうございました!

Re:24章で詰まってます

Posted: 2010年11月09日(火) 18:02
by
解決マーク付け忘れました・・・・

スイマセン!!