ページ 11

龍神録プログラミングの館、22:ボムを撃ってみようについて

Posted: 2013年5月26日(日) 15:23
by カトラー
はじめまして、プログラム初心者です。

C++の勉強に龍神録プログラミングの館様のサイトを参考(コピペですが^^;)にして22:ボムを撃ってみようという所まで来たのですが、コンパイラした時にエラーが発生しました。

コピペはちゃんとされているか何度も確認しましたが、

\effect.cpp(27) : error C2039: 'mvang' : 'effect_t' のメンバではありません。
\struct.h(72) : 'effect_t' の宣言を確認してください。
\effect.cpp(27) : error C2039: 'spd' : 'effect_t' のメンバではありません。
\struct.h(72) : 'effect_t' の宣言を確認してください。

ってのがズラーッと出てきました。

そこで、自分で

コード:

typedef struct{
        int flag,cnt,col,knd,img,eff,brt;
        double x,y,r,ang;
}effect_t;



コード:

typedef struct{
        int flag,cnt,col,knd,img,eff,brt;
        double x,y,r,ang,mvang,spd;
}effect_t;

に変えた所、正しくコンパイルする事ができました。ボムも撃てました。

講座の方を見てみると、前者の方で書いてありましたが、自分が書いたので正しいんでしょうか?
また、別の解決法はありますか?

よろしくお願いします。

Re: 龍神録プログラミングの館、22:ボムを撃ってみようについて

Posted: 2013年5月26日(日) 15:43
by softya(ソフト屋)
Dixq(管理人)さんも完璧ではないので、間違いかもしれません。
下記のサイトの方法で確認してみてもらえませんか?

龍神録プログラミングの館  ● 特定の章の変更点を簡単に確認するには?
http://dixq.net/rp/winmerge.html

Re: 龍神録プログラミングの館、22:ボムを撃ってみようについて

Posted: 2013年5月26日(日) 21:22
by Tatu
カトラーさんが書いたので問題ありません。

ダウンロードできるプロジェクトでは22章で
effect_tのメンバ変数が追加されていました。

説明のページではeffect_tのメンバ変数の追加について書かれていません。