2010-04-16 31 views

回答

14

你似乎特別擔心SysUtils。以下是發生了什麼:

智能鏈接將「智能連接出」它可以證明應用程序從不使用的所有內容。不幸的是,證明標準非常高。如果您使用的是單元,並且它有初始化部分中的任何內容,則此處使用的任何代碼都將保證執行,因此它將隨同所使用的任何類以及這些類使用的類一起被拖入您的應用程序中,等等...

對於SysUtils,這意味着完整的異常處理包。如果沒有完全從應用程序中刪除SysUtils,就無法擺脫它。 Allen Bauer在未來的版本中提到they might use a new trick以減少這種情況,但現在你堅持使用它。

+0

如果對這個東西感興趣,可以看看FPC 2.5.1的devirtualization/WPO。 – 2010-04-16 21:02:53

+0

@Marco:有趣的東西!感謝您指出 – 2010-04-16 23:24:47

6

他們都這樣做。這始終啓用。