- 768 名前:デフォルトの名無しさん [2016/09/22(木) 22:15:25.48 ID:yFpkWppT.net]
- >>722
extern は、複数のモジュール(ファイル)に共通な変数の定義の模様。 >外部結合を持っている、変数、配列またはオブジェクトを宣言します。 makoto-watanabe.main.jp/freebasic/PgExtern.html 混乱と混沌を司る吾輩でも使いこなせなかった。 というのは、前書いたように、 いくつか、チョコチョコっと作るやっつけ仕事で作り上げたソフトから 共通部分を積み上げて作ったのが、いまいじっているライブラリー3-4MB。 命名法の共通性がないし、仕様も存在しない。 そんなわけで、複数のファイルにまたがる内容は、覚えきれない。 ライブラリーに入れる時に、命名法をあわせるけど、Basic を使っている限りは使うことはないでしょう。 OOPに相当する内容が Fotran の共通領域、Block Common 文 www2.nc-toyama.ac.jp/~mkawai/lecture/fortran/subroutine/subroutine.html (3) COMMON文 参照 で、一つのファイルで使う変数を一つのCommonBlock にまとめてしまう。 Fotran では一つのCommonBlock 領域に複数の宣言をしてもコンパイルが通ってしまうので 使用するファイル以外は、まったく使わない主記憶領域が存在する(ブラックボックス化ができる)だけ、となる。 extern を使って複数のファイル(モジュール)にまで影響を及ぼす宣言をすると、自分では理解できない、なにか、ができてしまいます。 V.B. でやって、 まとまらなくなって、そっくり全部捨てて、もう一度く見直す、 ということを何回かやっています。 この方法は、ロボットのソフトを管理していた同級生が、 客先で不調になったロボット用ソフトのデバックがうまくいかなかったときに 「同じ仕様書でソフト会社にもう一度発注する」 という方法が唯一の対応である と、教えてくれまして、 実労1週間(8*5 = 40時間、休日プログラマーの私としては実質1か月)で、対応が取れなかったときに使っています。 Fotran を使っていたころの名残で、管理情報はすべて共通領域に
|

|