Chinaunix首页 | 论坛 | 博客
  • 博客访问: 472253
  • 博文数量: 117
  • 博客积分: 3195
  • 博客等级: 中校
  • 技术积分: 1156
  • 用 户 组: 普通用户
  • 注册时间: 2009-08-04 01:44
文章分类

全部博文(117)

文章存档

2012年(5)

2011年(5)

2010年(46)

2009年(61)

我的朋友

分类: C/C++

2010-06-04 22:11:07

 微软给的答案:
原因:
        编译器超过了分配的内存限制。

解决办法:
  • 请使用编译器开关/zm #nn 增加编译器的堆内存分配限制。#nn 的默认值为 100,且最大值为 2000年。开发人员 Studio 中手动添加此开关: 在项目菜单下单击设置,单击 C/c + + 中,然后项目选项。通常,值 1000年的工作原理。

    注: 您可能需要增加以适应为/zm 增加的 #nn 系统虚拟内存。
  • 从预编译的头文件中删除模板类的头文件。
  • 使用"自动使用的预编译头"(/ YX 开关) 或"预不使用编译头"
实验证明,此方法行不通。
看到某老汉的方法: “在 VC6 中可以用如下方法解决:在出错信息中找到出错时正在编译的那个 cpp 文件的名字,把它记下来;在 FileView 窗口中的 source files 下新建一个子文件夹,把刚才记住的 cpp 文件移动到这个文件夹中;然后再次编译。”  http://blog.csdn.net/dandycheung/archive/2008/06/30/2598434.aspx

完美解决, 后来不建文件夹也没事了。 真好,不用重装系统了。
阅读(1676) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~