从D7到D2010最直接的感觉是编译的文件变大了.
一个空的窗口,不做任何改动,编译后的大小为:
D7    :360K
d2007 :????
D2009 :494K
D2010 :798K

解决方案 »

  1.   

    随着RTL的增强,变大是正常的.2010,可以加上编译条件而减小EXE大小
      

  2.   

    c++的窗口程序100k多一点点C++Builder 2010  只有39k  (应该有链接库吧,是吧)
      

  3.   

    我加了几控件,包括一个RIBBON,编译后1.8MB
      

  4.   

    BCB和D编译出来大小都差不多一模一样的,只是你选项里一个选择了带包编译.一个没有选.
      

  5.   

    楼主难道不知道D2010的文件大了是因为加入了更多RTTI的信息吗?这对于架构企业应用来说,是很有用的。但是如果你是做系统那些,可以有编译符可以把RTTI信息全部关掉,这样窗体就很小。
      

  6.   

    ++Builder 2010  只有39k  (应该有链接库吧,是吧)
      

  7.   

    多用动态链接库吧,去学习学习工厂模式,对程序各部分适当的解耦,非要整成一个EXE,那也只能说明你习惯不好
      

  8.   

    多用动态链接库吧,去学习学习工厂模式,对程序各部分适当的解耦,非要整成一个EXE,那也只能说明你习惯不好--------------设计模式是程序结构的模式,DLL这些是物理分割的方式,两者没有必然的联系。EXE中也可以用上很多设计模式,如果真的没必要进行DLL拆分的话。