- お知らせ -
  • 当wikiのプログラムコードの表示を直してみました(ついでに長い行があると全体が下にぶっ飛ぶのも修正)。不具合があればBBSまでご連絡下さい。

上へ

コンパイラ指令である{$Message}は以外に便利です。
例えば、以下のように使えます。

//無敵あり
//{$DEFINE ENEMYZERO}
{$IFDEF ENEMYZERO}
  {$Message Warn '無敵ははずしてからリリースすること'}
{$ENDIF}

ある条件シンボルの定義があるときに警告を出します。
通常は定義しておくべきではない条件の利用の際、コンパイル時にメッセージを出すことで、うっかりミスを防げます。
(ただし、警告は全てつぶす主義でなければなりません)

また、どうしても終始定義させておきたくない場合、
エラーレベルをFatalにしておけば、エラーでコンパイルが完了しなくなります

//無敵あり
//{$DEFINE ENEMYZERO}
{$IFDEF ENEMYZERO}
  {$Message Fatal '無敵は定義するな!!'}
{$ENDIF}
  • $IF→$IFDEFに変更。 -- TOBY 2008-09-19 (Fri) 17:44:26


Front page   Edit Freeze Diff Backup Upload Copy Rename Reload   New Pages Search Recent changes   Help   RSS of recent changes
Last-modified: 2008-09-19 Fri 17:44:28 JST (3351d)