nev*_*ves 5 delphi command-line delphi-7
在Delphi 7命令行编译器的帮助下,我只看到一个定义条件编译指令的选项:
-D<syms> = Define conditionals
Run Code Online (Sandbox Code Playgroud)
是否可以取消定义条件?
我在IDE中定义了开发,并希望在命令行编译器中定义PRODUCTION.问题是命令行编译器保留IDE定义.我想在C世界中尽可能地取消它.
如果您没有提供命令行选项,您可以随时在单元中添加其他条件或包含文件,如下所示:
{$DEFINE FOO}
// Allow us to undefine foo at the command line by defining UNDEFFOO
{$IFDEF UNDEFFOO}
{$UNDEF FOO}
{$ENDIF}
{$IFDEF FOO}
...
{$ENDIF}
Run Code Online (Sandbox Code Playgroud)
然后使用-D设置UNDEFFOO。