http://dixq.net/rp/8.html
基本的なことですいませんが、GV.hファイルの
GLOBAL ch_t ch;
とはどういう意味でしょうか?
上の#define GLOBAL externで、
extern ch_t ch; に置換されているのでしょうか?
externで宣言するにしてもch_t,chというふうに,がいるのでは・・・?
ch_t構造体の中にchというメンバもないので、ドット演算子のように覗いている、という事でもないんですよね?
よろしくお願いします。
龍神録8章について
- Dixq (管理人)
- 管理人
- 記事: 1662
- 登録日時: 15年前
- 住所: 北海道札幌市
- 連絡を取る:
Re: 龍神録8章について
「main.cppから呼ばれた時は、externを付けない、他の.cppから呼ばれた時はexternを付ける」を実現するためにこの方法を使っています。
(良い方法じゃないんですが・・)
この辺は5章に書いてあります。
> externで宣言するにしてもch_t,chというふうに,がいるのでは・・・?
それは違います。
ch_tは型ですから
int a;
を
int,a;
と書いているようなものです。
(良い方法じゃないんですが・・)
この辺は5章に書いてあります。
> externで宣言するにしてもch_t,chというふうに,がいるのでは・・・?
それは違います。
ch_tは型ですから
int a;
を
int,a;
と書いているようなものです。
-
akira
Re: 龍神録8章について
返信ありがとうございます。もう一度読み直してみます。
> ch_tは型ですから
文字型や整数型以外でも型として使えたんですね。
これで他のソースを見てた時に疑問に感じていた、
なんか空白を挟んだ構造体と変数が並んでいるな、とか
空白を挟んだ変数と変数が並んでいる・・・?といった疑問も解決しそうです。
素早い返答ありがとうございました。
> ch_tは型ですから
文字型や整数型以外でも型として使えたんですね。
これで他のソースを見てた時に疑問に感じていた、
なんか空白を挟んだ構造体と変数が並んでいるな、とか
空白を挟んだ変数と変数が並んでいる・・・?といった疑問も解決しそうです。
素早い返答ありがとうございました。