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

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

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

#1

投稿記事 by カトラー » 13年前

はじめまして、プログラム初心者です。

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;

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

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

よろしくお願いします。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

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

#2

投稿記事 by softya(ソフト屋) » 13年前

Dixq(管理人)さんも完璧ではないので、間違いかもしれません。
下記のサイトの方法で確認してみてもらえませんか?

龍神録プログラミングの館  ● 特定の章の変更点を簡単に確認するには?
http://dixq.net/rp/winmerge.html
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

アバター
Tatu
記事: 445
登録日時: 15年前
住所: 北海道

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

#3

投稿記事 by Tatu » 13年前

カトラーさんが書いたので問題ありません。

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

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

閉鎖

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