我有一个DLL文件,用VC6.0生成,是64K,用VS2005生成,是84K.我希望用高版本的VS,因为版本越高,功能越强嘛!但是让我不爽的是这个生成的文件的体积.我不明白同样是生成EXE文件或DLL文件,为什么版本不同差别么大?文件体积差别大,那么运行速度呢?差别大嘛?

解决方案 »

  1.   

    20岁小伙子和80岁老头做ai的时候哪个频率快?哪个JB大?
    20岁小伙子一定每一秒都比80岁老头高chao的时候快吗?
    20岁小伙子一定每一秒都比80岁老头勃qi的长度长吗?
      

  2.   

    一般情况下我还是用VC6,不为别的,就是因为VC6生成的目标文件小。这一点非常的重要。无论是互联网软件还是系统软件,小的程序更受用户欢迎。
      

  3.   

    已经习惯了VS2005的环境了,而且用起来比VC6稍微方便点。
      

  4.   

    银兔~~体积差别主要是crt上面的变化。vc6.0有单线程的crt库,体积比较小,而新版本的CRT都是多线程的,并且增加了安全性和兼容性检查和其它更多的功能,生成的可执行文件就会更大一点。
    楼主可以手工编译不使用crt、不带调试信息、优化过大小的可执行文件,就会发现,新版本的编译器生成的文件可能会更小。