I requested a feature on Delphi's UserVoice,但我不明白Nick Hodges的回答。
答案 0 :(得分:14)
你似乎特别担心SysUtils。这是正在发生的事情:
Smart Linking将“智能链接”可以证明该应用永远不会使用的所有内容。不幸的是,证明的标准非常高。如果你使用一个单位,并且它在初始化部分中有任何内容,那么它所使用的任何代码都可以保证执行,因此它将被拖入你的应用程序,以及那里使用的任何类,以及任何类那些课程使用等等......
对于SysUtils,这意味着完整的异常处理包。如果不完全从您的应用程序中删除SysUtils,您无法摆脱它。 Allen Bauer在未来的版本中提到了they might use a new trick以减少这种情况,但是现在你仍然坚持使用它。
答案 1 :(得分:6)
他们都这样做。始终启用此功能。