【发布时间】:2012-02-14 19:11:23
【问题描述】:
下一个模式在 C 代码中很常见:
#ifndef SOMETHING
#define SOMETHING
#endif
Delphi 代码中也可以使用该模式:
{$IFNDEF SOMETHING}
{$DEFINE SOMETHING}
{$ENDIF}
但这并不常见——我从来没有见过。如果 Delphi 代码需要条件定义,它只定义它而不使用IFNDEF 检查。
为什么会这样? C和Delphi的条件编译有什么区别,前者需要ifndef检查,后者不需要?
【问题讨论】:
-
我相信 Delphi 的代码库比 C 小得多。
标签: c delphi conditional-compilation ifndef