产生的原因:
为了加快boost的编译,使用的预编译头。而且加的boost的头文件比较多,导致pch文件超过了默认值。
解决的办法:
1. 找到 工程->属性->c/c++->命令行->其他选项
2. 输入/Zm276,其中后面的数字可以更大
定义:
/Zm(指定预编译头的内存分配限额):确定编译器分配的用于构造预编译头的内存量。格式:/Zmfactor。
factor:一个比例因子,确定编译器用于构造预编译头的内存量。
factor 参数是编译器定义的工作缓冲区的默认大小所占的百分比。 factor 参数的默认值是 100 (%),但您可以指定更大或更小的数量。 在早期版本的 Visual C++ 中,编译器使用几个离散堆,每个堆都有一定的限制。 当前,编译器可根据需要动态增加堆,最多可增加到总堆大小限制,并且只需要固定大小的缓冲区即可构造预编译头。 因此,很少需要 /Zm 编译器选项。
如果在您使用 /Zm 编译器选项时,编译器用完堆空间,发出 C1060 错误消息,则您可能保留了太多的内存。 可考虑移除 /Zm 选项。 如果编译器发出 C1076 错误消息,则伴随的 C3859 消息会指定您在使用 /Zm 编译器选项重新编译程序时应使用的 factor 参数。

factor的值     内存分配限制 
10                7.5 MB
100              75 MB
200              150 MB
1000            750 MB
2000            1500 MB

转自:http://blog.csdn.net/huang_xw/article/details/7898098

转载于:https://www.cnblogs.com/cqu-qxl/p/6720200.html

error C3859: 超过了 PCH 的虚拟内存范围;请使用“-Zm276”或更大的命令行选项重新编译...相关推荐

  1. error C3859: 超过了PCH的虚拟内存范围;请使用“-Zm33”或更大的命令行选项重新编译

    编译 ORB_SLAM的Release版本时,出现了此问题: 错误 2 error C3859: 超过了 PCH 的虚拟内存范围;请使用"-Zm465"或更大的命令行 修改方法: ...

  2. error C3859: 超过了PCH的虚拟内存范围;请使用“-Zm137”或更大的命令行选项重新编译

    error C3859: 超过了 PCH 的虚拟内存范围:请使用"-Zm137"或更大的命令行选项重新编译 产生的原因: 为了加快boost的编译,使用的预编译头.而且加的boos ...

  3. 超过了 PCH 的虚拟内存范围;请使用“-Zm120”或更大的命令行选项重新编译

    超过了 PCH 的虚拟内存范围:请使用"-Zm120"或更大的命令行选项重新编译 该错误是因为虚拟内存范围不够造成的,点击项目属性->配置属性->c/c++->命 ...

  4. 错误3 error C3859: 超过了 PCH 的虚拟内存范围;请使用“-Zm120”

    在工程上单击右键,属性,C/C++,最后一项,命令行,在里面/Zm200或者编译器提示的大小解决.

  5. 1>cl : 命令行 warning D9035: “Gm”选项已否决,并将在将来的版本中移除1>cl : 命令行 error D8016: “/ZI”和“/Gy-”命令行选项不兼容

    VS2017报告错误: 1>cl : 命令行 warning D9035: "Gm"选项已否决,并将在将来的版本中移除         1>cl : 命令行 error ...

  6. 中国五成读者年度读书总量超过10本;疫情给中国进出口带来三大风险两大机遇 | 美通企业日报...

    全球抗击新冠疫情 "亚马逊中国2020全民阅读报告"对中国读者的阅读特征趋势进行了分析和解读.调查显示,有超过七成读者反馈自己在疫情防控期间的阅读量相较平日有所增加,一大批与疫情和 ...

  7. VS2010出现fatal error C1902: 程序数据库管理器不匹配;请检查安装

    最近装了Libsvm matlab 再看看回头写的C++程序 给报了这样一个错误 看了论坛 说了这样一个帖子 原文如下: 如题,刚刚重装的win7,完整安装VS2010后,新建一个win32项目(项目 ...

  8. 某班期末考试科目为数学(MT)、英语(EN)和物理(PH),有最多不超过40人参加考试。请编程计算:(1)每个学生的总分和平均分;(2)每门课程的总分和平均分。

    某班期末考试科目为数学(MT).英语(EN)和物理(PH),有最多不超过40人参加考试.请编程计算:(1)每个学生的总分和平均分:(2)每门课程的总分和平均分. **输入格式要求:"%d&q ...

  9. 微信小程序 error 用户绑定的手机号需要验证,请在客户端完成短信

    微信小程序 error 用户绑定的手机号需要验证,请在客户端完成短信 第一步在电脑上点编译 第二步点击预览 再点击自动预览 第三步打开手机上的小程序确认授权 输入短信验证码 之后就可以运行了 我点二维 ...

最新文章

  1. stream流map 多个字段_stream流根据对象指定字段去重
  2. 除了缺少点创意,GPT-3写出了及格的大学毕业论文,只需20分钟
  3. linux bash文件,linux之bash配置文件
  4. 深入理解C# 静态类与非静态类、静态成员的区别
  5. 什么叫Web前端?web前端HTML5学习方法分享
  6. Python爬虫(十三)_案例:使用XPath的爬虫
  7. 可应用于实际的14个NLP突破性研究成果(二)
  8. 6.4. Test::More
  9. Android版添加phonegap-银联支付插件教程
  10. 创建索引时,键列位置的重要性
  11. mysql数据类型及语法_mysql8 参考手册--Numeric数据类型语法
  12. Python多行字符串
  13. WPF 做的天干地支 乾坤八卦 罗盘
  14. teamspeak3自建服务器,宝塔面板安装teamspeak3 – 搭建自己的语音聊天服务器
  15. Vue复刻华为官网(三)
  16. 怎么重置imac_macbookpro怎么恢复出厂设置
  17. 下载typora beta版本
  18. csdn--接口自动化测试之postman如何设置断言
  19. 动手学深度学习-pytorch 导入d2lzh_pytorch模块时报错 No moudel named 'd2lzh_pytorch'
  20. 西门子611驱动器调试软件, 西门子V90伺服调试软件

热门文章

  1. ubuntu14.04源无法更新--jdk安装出错解决方法
  2. 这种div高度自适应确定你知道吗?
  3. Linux下Apache与Tomcat整合调试
  4. Redis 通配符查找及批量删除key
  5. ETL工具学习以及安装部署
  6. [Java] 蓝桥杯ADV-95 算法提高 字符串比较
  7. 【软件测试】简述自顶向下和自底向上两种集成测试方法
  8. 蓝桥杯 ADV-202算法提高 最长公共子序列(动态规划)
  9. 小学三年级计算机基础知识课件,小学三年级信息技术基础知识ppt课件.ppt
  10. Linux load函数,kexec_load()函数 Unix/Linux