基于Delphi 2009中的编译器指令的条件编译

Dou*_*ece 6 delphi compiler-construction conditional directive delphi-2009

在Delphi 2009中是否有一种方法可以根据编译器指令有条件地编译一段代码.具体来说,我希望只有在打开范围检查编译器指令时才包含代码.

像这样的东西:

{$ ifdef RANGECHECKINGISON} [在这里做范围检查代码] {$ endif}

mgh*_*hie 16

使用{$ifopt}而不是{$ifdef}:

{$ifopt R+} // if range checking is active
...
{$endif}
Run Code Online (Sandbox Code Playgroud)

  • 遗憾的是你不能说"{$ IFOPT RANGECHECKS ON}".: - / (2认同)