自動インクルード
自動インクルード
RADでコモンコントロールを作ったときに自動でコモンコントロールのファイルをインクルードしてくれると便利だと思います。デバック時に「・・・をインクルードしました」なんて出れば気づかないことも無いと思います。
Re: 自動インクルード
自分で標準ライブラリを改造する勇気があるのであれば、> RADでコモンコントロールを作ったときに自動でコモンコントロールのファイルをインクルードしてくれると便利だと思います。デバック時に「・・・をインクルードしました」なんて出れば気づかないことも無いと思います。
ライブラリファイルの先頭を
コード: 全て選択
#ifdef _DEBUG
OutputDebugString(Ex"***.sbpをインクルードしました。\n")
#endif
インクルードするか否かで条件分岐していたら他のファイルをコンパイルする時にも時間がかかりそう。
Website→http://web1.nazca.co.jp/himajinn13sei/top.html
ここ以外の場所では「暇人13世」というHNを主として使用。
に署名を書き換えて欲しいと言われたので暇だしやってみるテスト。
ここ以外の場所では「暇人13世」というHNを主として使用。
に署名を書き換えて欲しいと言われたので暇だしやってみるテスト。
そうでしょうか?> インクルードするか否かで条件分岐していたら他のファイルをコンパイルする時にも時間がかかりそう。
プロジェクトのインクルードファイルを指定しているidxファイルに#include <hoge>をRADが自動的に追加するだけなのでそんなに遅くならないと思いますが。。。
既にご存知かと思いますが、現状のActiveBasicはプロジェクト全体のファイルサイズが大きくなればなるほどコンパイル時間が格段に遅くなります。
どうせなら、今後標準ライブラリが巨大化することも踏まえて、前もってインクルードされるコードの絶対量を減らし、且つそれらの作業がRAD上においてはプログラマから見えない方が良いのではないかと思います。
突き詰めればボタンコントロールやスタティックコントロールなどのライブラリも読み込むか読み込まないかをRADでコントロールが貼り付けられた時点で判断すればよいと思います。
当然ながらこのような作業には本来#defineと#ifdefや#ifndefを使う方が無難なのですが現行のVer4や次世代Ver5で#ifdefディレクティブでコンパイル時間が短縮されるかどうかは確かめたことがないので何ともいえません。
ってことで今からテストしてみます。