【发布时间】:2016-06-12 17:06:01
【问题描述】:
我在一个由 3 个具有共同单位的项目组成的项目组中工作。
在项目 1 中,我在项目源代码中写道:
program Project1;
{$DEFINE FIRSTPROJECT}
uses
.....
在项目2中,我在项目源代码中写道:
program Project2;
{$DEFINE SECONDPROJECT}
uses
.....
然后在不同的单位代码中我写了:
...
{$IFDEF FIRSTPROJECT}
do this
{$ELSE}
do that
{$ENDIF}
...
第一个项目代码永远不会编译(只是忽略)。但是如果我将 {$DEFINE FIRSTPROJET} 放在同一个单元中,那么它就可以工作......(在 Delphi2009 中)。
如何传播我的编译指令扔掉所有使用的文件?只是取决于我要编译哪个项目...
【问题讨论】:
标签: delphi compilation delphi-2009 conditional-compilation