我用未使用的單位做了一些測驗。我的測驗沒有明確的 exe 大小差異。但是我在檔案中找不到任何資訊。我的問題是,未使用的單元使用會增加輸出檔案的大小嗎?
uj5u.com熱心網友回復:
當您將一些未使用的單元添加到代碼的“使用部分”中時,這不是一個好習慣,但它本身會增加最終 exe 檔案的大小。編譯器分析整個代碼并切斷所有未使用的部分,因此增加了編譯時間。但是你需要記住一件棘手的事情——非使用單元可以包含不能直接使用的代碼部分。它可以是單元的“初始化部分”或一些可以自動觸發的“類建構式”,因此編譯器會將它(以及所有使用的型別/單元鏈)包含到您的 exe 檔案中。還有一件事——當你編譯一些 bpl 檔案時——編譯器優化不會以同樣的方式作業,因為它無法知道你將在未來使用這個 bpl 的專案中從這個 bpl 中使用什么。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/447103.html
