vs2008无法读取包含文件xxx.h没有足够的空间

时间:2009-12-22 02:20:07

标签: visual-studio-2008

当我构建一个大解决方案,大约110个c ++项目时,我得到了200个错误,如:

致命错误C1084:无法读取包含文件:'c:\ program files \ microsoft visual studio 9.0 \ vc \ include \ xxcallpmf':空间不足  第4237行:69> m:\ main \ 3rdparty \ boost_1_37_0 \ boost \ detail \ workaround.hpp:致命错误C1084:无法读取包含文件:'m:\ main \ 3rdparty \ boost_1_37_0 \ boost \ detail \ workaround.hpp':没有足够的空位 .... .... ......

发生了什么事?

Windows 7 + 4G内存。

3 个答案:

答案 0 :(得分:0)

可能包含TMP和TEMP目录的分区几乎已满,并且在编译过程中分区将完全填满。

尝试在具有大量可用空间的其他分区上为自己创建目录,将环境变量TMP和TEMP设置为指向该目录,注销并再次登录,以便会话使用这些新设置,并尝试Visual工作室再次。

答案 1 :(得分:0)

您的TEMP(或TMP)环境变量指向的驱动器上很可能没有空间/配额。如果从命令提示符启动devenv,请尝试键入

set t

并查看这些环境变量指向的位置。如果使用图标启动它,则需要检查默认环境。

  • 右键点击“我的电脑”
  • 选择“属性”
  • 如果在Vista或Win7上,请点击右侧窗格中的“高级系统设置”
  • 转到“高级”标签
  • 点击“环境变量...”按钮

答案 2 :(得分:0)

如果您有许多小文件,文件列表的最大大小,InodesFAT/NTFS中可用的任何内容)的耗尽也可能触发空间不足已达到该驱动器,即使仍有一些可用空间。

我认为一些Windows碎片整理工具允许修改MFT分区的NTFS(主文件表)