我用D写了个DLL,就一个单元文件,编译出来100多K,但是后来我在这个基础上加了
大概200行代码,编译出来就有1M多了,怎么会突然增加这么多?
我后来新建一个DLL工程,复制同样的代码,编译出来也就100多K,算是正常,不知道朋友们有没有碰到这样的情况?

解决方案 »

  1.   

    没有碰到这样的情况,你把uses里的引用单元不用的都去掉试试。
      

  2.   

    也就是完全一样的代码,在新旧2个DLL工程里编译的DLL文件不一样大
      

  3.   

    没有任何东西加入,里面只写了一个单元,调用API函数,没有用窗体,没有增加USes单元,
    反正就是一段完全一摸一样的代码,在老的DLL工程里和在新建DLL工程里编译出来的DLL文件
    就是不一样大!编译环境阿都是一样的!
      

  4.   

    在老的DLL工程不知道DELPHI编译了什么垃圾东西进去阿?
      

  5.   

    你看看uses里是不是比原来多了很多单元