如何精簡 BCB 程式?
MSGID: 0:0/0 3B415CBB
各位同學好, 劣等有個程式編譯技巧要向您請教:
假設我寫了一個空程式:
void main(void)
{}
TC++ 3.0 編譯後的大小只有 7K,
可是我在 BCB6 編譯一個空程式時,
把動態連結和 package 關了(目的是要能讓程式在其它電腦上跑)
結果卻產生了 441K 的程式!
檢討後認為問題出在它會連結 VCL.h,
但若把它去掉就會出現錯誤, 再不然就變成 console 程式了, 即會依賴 cmd.exe,
而一個動作很簡單的 454K BCB 程式到了 RAM 會變 3M !
覺得很慚愧,
人家寫的 RAM Disk 程式也是 GUI, 卻只有 126K,
而我寫的只是個對某檔做寫入一次 1024 bytes 的小動作, 卻有 454K,
顯然程式載入了許多不必要的程式碼.
我寫的這些小程式沒有視訊, 所以不需要 VCL,
但又不想把它變回 DOS 程式.
要怎麼精簡它們呢? 我覺得真正的程式碼只需要數十 K .
--- 本站可傳檔、聊天、寫信喔 !
* Origin: 翡翠王國資訊站(BBS) -※jadebbs.twbbs.org※- (0:0/0)
@D|
推
10/01 12:11, , 1F
10/01 12:11, 1F