这两天把vc++2010装上试玩,随便新建个什么工程编译了一下后整个工程文件夹占用100M试了几次都是这样一个test.sdf 55M,一个test.pch 32M新建一个工程后马上下面会出现parsing included files...好像包含了很多文件这个是什么原因?求高人解答!!

解决方案 »

  1.   

    包含了一个很大的windows.h吧?
      

  2.   

    .pch是预编译的头文件,这将大幅度提高编译速度。parsing included files...
    在解析智能提示使用的文件
      

  3.   

    .sdf文件和.pch文件都没啥用途(对开发人员,我猜测的)
    可以在工程设置中查看一下,能不能不让生成这两个文件,如果不能设置,那就没有办法了。
    它们大,应该是因为库文件越来越多,而且越来越大造成的。生成多个“无用”的文件,应该是vs自己在某些时候要用的,有可能开发者没有办法屏蔽它们
      

  4.   

    test.sdf,是一个SqlCE数据库,应该是存储的智能感知信息。
      

  5.   

    .pch是预编译的头文件,这将大幅度提高编译速度。parsing included files...
    在解析智能提示使用的文件取消预编译就可以了
      

  6.   

    .sdf文件和.pch文件都没啥用途(对开发人员,我猜测的)
    可以在工程设置中查看一下,能不能不让生成这两个文件,如果不能设置,那就没有办法了。
    它们大,应该是因为库文件越来越多,而且越来越大造成的。生成多个“无用”的文件,应该是vs自己在某些时候要用的,有可能开发者没有办法屏蔽它们test.sdf,是一个SqlCE数据库,应该是存储的智能感知信息。…………………………………………………………………………………………………………………………
    个人觉得VC++的智能感知跟Delphi相比差远了,经常出岔子,查找标志符定义处经常失灵。ms太顽固了,这么多年了,怎么不学学Delphi那样,ctrl + 鼠标单击就跳到标志符定义处?eclipse都学了。
      

  7.   

    使用VS2010建立C++解决方案时,会生成SolutionName.sdf和一个叫做ipch的文件夹,这两个文件再加上*.pch等文件使得工程变得非常的庞大,一个简单的程序都会占用几十M的硬盘容量,可惜毕竟硬盘还没有廉价到免费的地步。那么,该怎么解决呢?其实可以关闭它。方法:Tools->Options->Text Editor->C/C++->Advanced->Disable Database,设置为True但是这样的办法会产生另外的一些问题,可能会导致其他的一些功能不能使用。例外一种解决方法是:Tools->Options->Text Editor->C/C++->Advanced,在 Fallback Location 的属性组中,将"Always Use Fallback Location"设置为 true,将"Do Not Warn If Fallback Location Used" 设置为 true ,然后删除解决方案目录下的 sdf 文件和 ipch 目录,再次打开解决方案,发现这些烦人的东西已经不见了。那么那些文件放置到那里了呢?看 "Fallback Location" 属性说明:这是存储浏览信息数据库和 IntelliSense 文件的第二个位置,如果不指定则放置到临时目录中;到临时目录一看,里面有一个 VC++ 的目录,都在那个目录里面呢。可以在 "Fallback Location" 属性中,设置一个固定的路径来存储这些文件,比如D:\VS2010Temp,这样也比较好管理这些庞大的臃肿的文件,可以定期清理掉它们,释放出硬盘空间!转自:
    http://www.cnblogs.com/rogee/archive/2010/10/30/1865062.html
      

  8.   

    使用VS2010建立C++解决方案时,会生成SolutionName.sdf和一个叫做ipch的文件夹,这两个文件再加上*.pch等文件使得工程变得非常的庞大,一个简单的程序都会占用几十M的硬盘容量,可惜毕竟硬盘还没有廉价到免费的地步。那么,该怎么解决呢?其实可以关闭它。方法:Tools->Options->Text Editor->C/C++->Advanced->Disable Database,设置为True但是这样的办法会产生另外的一些问题,可能会导致其他的一些功能不能使用。例外一种解决方法是:Tools->Options->Text Editor->C/C++->Advanced,在 Fallback Location 的属性组中,将"Always Use Fallback Location"设置为 true,将"Do Not Warn If Fallback Location Used" 设置为 true ,然后删除解决方案目录下的 sdf 文件和 ipch 目录,再次打开解决方案,发现这些烦人的东西已经不见了。那么那些文件放置到那里了呢?看 "Fallback Location" 属性说明:这是存储浏览信息数据库和 IntelliSense 文件的第二个位置,如果不指定则放置到临时目录中;到临时目录一看,里面有一个 VC++ 的目录,都在那个目录里面呢。可以在 "Fallback Location" 属性中,设置一个固定的路径来存储这些文件,比如D:\VS2010Temp,这样也比较好管理这些庞大的臃肿的文件,可以定期清理掉它们,释放出硬盘空间!转自:
    http://www.cnblogs.com/rogee/archive/2010/10/30/1865062.html