我在delphi中的选项中的"conditional defines"设置预编译参数之后,为什么编译时不会全部应用到源码中。(0分)

  • 主题发起人 主题发起人 netwinds
  • 开始时间 开始时间
N

netwinds

Unregistered / Unconfirmed
GUEST, unregistred user!
我在delphi中的选项中的"conditional defines"设置预编译参数之后,为
什么编译时不会全部应用到源码中。

有的源码中能够根据上面的定义,编译正确的源码,有的改不过来。
如:
{$IFDEF A}
showmessage('A');
{$ENDIF}
{$IFDEF B}
showmessage('B');
{$ENDIF}
这样我改变上面的选项中设置的值,比如改成A,则有时会编译B这一行,有时会编译A这一
行。但如果在当前单无中加入 {$DEFINE A}则完全正确了。

但是,如果单元太多的话,要控制版本得每个单元都去定义这个,不太惨了。

哪位高手有没有什么好办法呢??????
对不起。现在没钱,以后补上。
 

Similar threads

后退
顶部