最简单的程序都有几百k;比mfc的都大;怎样才能小一点?(压缩后的不算,用pascal调用API的不算);话说回来,用对象pascal调用API比用VC生成的是小多了

解决方案 »

  1.   

    不是吧, 比比MFC还是小很多的,你让人use MFC as a statically linked library再比比谁大谁小。
    不压缩,300多kb是下限了。
      

  2.   

    其实我知道可以像类似mfc那样用共享链接库方式的,这样exe文件就小的多;不过用户端也必须得有.bpl文件了
      

  3.   

    VC编出来的小是因为把MFC作为DLL动态使用,而Mfc42.dll(VC6的)被M$预先安装到几乎各WINDOWS版本中,所以即使你不发布Mfc42.dll用户也能使用。如果像 RamjetZhang(王小桃) 说的那样静态使用MFC,也有200K左右大小。
    而BORLAND的DELPHI就没有这个优势,它的运行时包并没有被操作系统预装,所以就……嘿嘿。若不使用静态编译得到的EXE虽小,但还要发布一些*.bpl,视你使用的VCL控件而定。