请教一个很郁闷的程序编译问题!

jiangshi99 2004-05-07 07:24:25
比如我编译一个程序的时候发现有的单元不需要引用,就在uses部分将它们去掉,可是去掉以后生成的程序为什么还是和原来程序的大小是一样的?对于dialogs这样的单元,应该是至少比原来的程序小几十K吧!请问这是怎么回事,怎么解决?!
...全文
15 10 点赞 打赏 收藏 举报
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
guxizhw 2004-05-08
基本上是这样的,否则borland的编译器怎么称得上世界第一?还有空函数和过程也不会被编译
比如有某个类的某个方法要留给后代来改写,vcl里面的代码就会出现
function xx():boolean
begin
end;
虽然有这个方法,但是也不会被编译器编译
  • 打赏
  • 举报
回复
jiangshi99 2004-05-08
也就是说如果delphi编译出的程序里面不包括任何没有用的代码了?!是这样吗?!
我不需要再优化了是吗?!
  • 打赏
  • 举报
回复
qizhanfeng 2004-05-08
学习
  • 打赏
  • 举报
回复
bsmqu 2004-05-08
想不到delphi是如此的聪明,今天我更加坚定了我学delphi的决心了
  • 打赏
  • 举报
回复
lijinghe1 2004-05-08
Delphi优化,如果你USE了一个很大的单元,但是只用了其中的一个函数,DELPHI只编译该函数的代码。也就是说,去掉USE列表中的单元,并不能改变程序的大小。
  • 打赏
  • 举报
回复
jiangshi99 2004-05-08
没人能帮我吗?!顶!
  • 打赏
  • 举报
回复
jiangshi99 2004-05-08
谢谢!
  • 打赏
  • 举报
回复
jiangshi99 2004-05-07
to miky(miky):
我是太明白你的意思,能说的详细点吗?!
  • 打赏
  • 举报
回复
miky 2004-05-07
Delphi优化过了。你没用到的部分他不会编译进去的。你Uses他也不编译
  • 打赏
  • 举报
回复
lijinghe1 2004-05-07
其他单元引用了。
  • 打赏
  • 举报
回复
相关推荐
发帖
数据库相关
加入

2462

社区成员

Delphi 数据库相关
申请成为版主
帖子事件
创建了帖子
2004-05-07 07:24
社区公告
暂无公告