【发布时间】:2009-06-05 18:53:59
【问题描述】:
Delphi 2009 中有没有一种方法可以根据编译器指令有条件地编译一段代码。具体来说,我希望只有在打开范围检查编译器指令时才包含的代码。
类似这样的:
{$ifdef RANGECHECKINGISON} [在这里做范围检查代码] {$endif}
【问题讨论】:
标签: delphi compiler-construction delphi-2009 conditional directive
Delphi 2009 中有没有一种方法可以根据编译器指令有条件地编译一段代码。具体来说,我希望只有在打开范围检查编译器指令时才包含的代码。
类似这样的:
{$ifdef RANGECHECKINGISON} [在这里做范围检查代码] {$endif}
【问题讨论】:
标签: delphi compiler-construction delphi-2009 conditional directive
使用{$ifopt} 代替{$ifdef}:
{$ifopt R+} // if range checking is active
...
{$endif}
【讨论】: