标签: delphi compiler-construction delphi-2009 conditional directive
在Delphi 2009中是否有一种方法可以根据编译器指令有条件地编译一段代码。具体来说,我希望只有在打开范围检查编译器指令时才包含代码。
这样的事情:
{$ ifdef RANGECHECKINGISON} [在这里做范围检查代码] {$ ENDIF}
答案 0 :(得分:16)
使用{$ifopt}代替{$ifdef}:
{$ifopt}
{$ifdef}
{$ifopt R+} // if range checking is active ... {$endif}