度々失礼します。
C言語の館の
*GV.h
この部分がよくわかりません。
館では『「GLOBAL_INSTANCEが定義されていればGLOBALという文字は空白に置き換えられる」
「GLOBAL_INSTANCEが定義されていなければGLOBALという文字はexternに置き換えられる」
』とありますが、GLOBAL=externなのではないのでしょうか?別物なのでしょうか?
また、調べたらところ、staticやexternが付与されていない場合はデフォルトでexternがついたのと同じ、
ということらしいのですが・・・
C言語の館のソースのある部分がわかりません
Re: C言語の館のソースのある部分がわかりません
あともう2つ、一番はじめの行に他ファイルがインクルードされていたのですが、なぜfunction.hだけ#endifのあとに書いてあるのでしょうか?
#endifがプログラムの最後に書いていないのは何故でしょうか、これじゃあインクルードガードになっていないのではないのでしょうか?
#endifがプログラムの最後に書いていないのは何故でしょうか、これじゃあインクルードガードになっていないのではないのでしょうか?
Re: C言語の館のソースのある部分がわかりません
東上☆海美☆「
> #endifがプログラムの最後に書いていないのは何故でしょうか、
> これじゃあインクルードガードになっていないのではないのでしょうか?
インクルードガードじゃないみみ。
」
> #endifがプログラムの最後に書いていないのは何故でしょうか、
> これじゃあインクルードガードになっていないのではないのでしょうか?
インクルードガードじゃないみみ。
」
VTuber:
東上☆海美☆(とうじょう・うみみ)
http://atassyu.php.xdomain.jp/vtuber/index.html
レスがついていないものを優先して、レスするみみ。時々、見当外れなレスしみみ。
中の人:
手提鞄あたッしュ、[MrAtassyu] 手提鞄屋魚有店
http://ameblo.jp/mratassyu/
Pixiv: 666303
Windows, Mac, Linux, Haiku, Raspbery Pi, Jetson Nano, 電子ブロック 持ち。
東上☆海美☆(とうじょう・うみみ)
http://atassyu.php.xdomain.jp/vtuber/index.html
レスがついていないものを優先して、レスするみみ。時々、見当外れなレスしみみ。
中の人:
手提鞄あたッしュ、[MrAtassyu] 手提鞄屋魚有店
http://ameblo.jp/mratassyu/
Pixiv: 666303
Windows, Mac, Linux, Haiku, Raspbery Pi, Jetson Nano, 電子ブロック 持ち。
Re: C言語の館のソースのある部分がわかりません
はい、別物ですね。
extern はC言語の予約語であり、ユーザが定義しなくても使えます。
GLOBAL はただの識別子であり、ユーザが定義(または宣言)しないと使えません。
GLOBAL は関数でないもの(変数)について使われていますよね?
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)