首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

VS2010工程巨大的有关问题

2012-04-14 
VS2010工程巨大的问题以前一直是用VC6.0写写简单的代码,但新事物总是很诱人的,VS2010出来了!!那就用它吧,

VS2010工程巨大的问题
以前一直是用VC6.0写写简单的代码,但新事物总是很诱人的,VS2010出来了!!那就用它吧,但问题也随之而来。VS2010建个空的工程,文件编译连接后,居然>100M,我的个神啊!我这个160G的硬盘还能挺多久啊?照此趋势恐怕超不过三个月。
  本人以建一个MFC的对话框空模板为例,来对比VC6.0和VS2010。
  1.新建空对话框程序,未编译情况下:
  VC6.0工程约为71.6KB;VS2010工程约为212KB。区别不是很大,可以理解。
  2.编译程序,链接程序后:
  VC6.0--------6.52MB;VS2010-------106MB。
  怎么会这么大差别呢?
  于是我回到各自的工程文件看了看,得出了一个结论。编译前后工程变大要是由于产生了两个文件:1.预编译头文件(大多以.pch为后缀名)2.数据库链接文件(VC6.0好像没有这个),两者对比如下:
  1.预编译头文件:VC6.0--------5.24MB; VS2010-----32.1MB(32.1-5.24=26.86)
  2.数据库链接文件:VC6.0--好像没有,也可能是我没发现,即便有也不会大于1M,因为总的工程才6.52MB,预编译文件 都有了5.24MB.
  VS2010-----61.6MB...
  通过以上的对比就会发现为什么VS2010的启动速度和编译速度比VC6.0慢了一大截。哎。。我参照网上所说的去掉VS2010数据区自动链接(工具->选项->文本编辑器->C++->高级->禁用数据库设为TRUE)或是把禁用隐式文件选项设为TRUE。。重新打开VS2010后,数据库是可以去掉了,但是功能不正常了。例如:Rich Edit控件放置在对话框上后,添加control类型成员变量选项是变灰了,无法选择。

  请前辈们指点下该怎么处理这些问题??

  1.VS2010数据库太大,链接后工程太庞大,而且速度变的很慢,去掉后,一些功能又不能用
   


[解决办法]
VC都出2010了,你还用160G的硬盘,几年前的啦?要与时具进。
[解决办法]
没那么大吧?
需要说一下,默认设置有个IntelliTrace .这个要关掉。否则,默认在系统安装盘底下的那个文件会把你硬盘吃空的!
其他的还好吧! 性能上比VS2005、VS2008都有改进的!

热点排行