8

Delphi XE2 で新しいパッケージを作成しようとすると、パッケージ dpk ソース ファイルに新しい構造があります: IMPLICITBUILDING

それは何のためにあるのです?

package Package1;

{$R *.res}
{$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
{$ALIGN 8}
{$ASSERTIONS ON}
{$BOOLEVAL OFF}
{$DEBUGINFO ON}
{$EXTENDEDSYNTAX ON}
{$IMPORTEDDATA ON}
{$IOCHECKS ON}
{$LOCALSYMBOLS ON}
{$LONGSTRINGS ON}
{$OPENSTRINGS ON}
{$OPTIMIZATION OFF}
{$OVERFLOWCHECKS OFF}
{$RANGECHECKS OFF}
{$REFERENCEINFO ON}
{$SAFEDIVIDE OFF}
{$STACKFRAMES ON}
{$TYPEDADDRESS OFF}
{$VARSTRINGCHECKS ON}
{$WRITEABLECONST OFF}
{$MINENUMSIZE 1}
{$IMAGEBASE $400000}
{$DEFINE DEBUG}
{$ENDIF IMPLICITBUILDING}
{$IMPLICITBUILD ON}

requires
  rtl;

end.
4

2 に答える 2

2

条件付きブロックの下の {$ IMPLICITBUILD ON}フラグに関連していると思います。コンパイラが暗黙的なビルドを実行している限り(明示的なビルドと比較して)設定されていると思います。その場合にのみ設定を考慮する必要がある理由がわかりません。確かにまだ文書化されていません。

于 2011-09-15T10:32:04.313 に答える