关于编译器堆内存不足问题

qq_35578084 2016-09-04 06:19:28
我写了一个115万行的源码,但是生成时显示error C1060编译器堆内存不足。
望各位大神提供增加编译器堆内存的方法
...全文
2519 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2016-09-05
  • 打赏
  • 举报
回复
栈≤全局数据≤堆≤文件≤磁盘≤磁盘阵列≤云存储
  • 打赏
  • 举报
回复 1
115万行的源码,以平均每行40几个字符计算,也就40几MB大小,编译应该是没有问题的(以程序中包含60万符号名计算,符号表不会超过20MB),估计是你的代码中全局数据太多的缘故,比如静态分配了几GB数组,那32位系统是肯定无法编译的,即便64位系统,如果编译器本身是32位程序(但是能生成64位代码),也危险。
小灸舞 2016-09-05
  • 打赏
  • 举报
回复
可以设置虚拟内存或者加根内存条.
ri_aje 2016-09-05
  • 打赏
  • 举报
回复
头一次见过这么长的源代码文件,重构一下拆成小文件就行了。
paschen 2016-09-04
  • 打赏
  • 举报
回复
你内存太小了,拆分成更小的文件或者加内存条 再或者可以试下微软官方给的方法: https://msdn.microsoft.com/zh-cn/library/yz7kx3y2.aspx
ooolinux 2016-09-04
  • 打赏
  • 举报
回复
什么程序啊,多少年人?编译服务器?
fefe82 2016-09-04
  • 打赏
  • 举报
回复
拆分成多个文件

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧