搜索
bottom↓
回复: 17

VC6.0在WIN7下面编译时遇到堆溢出问题,求教。

[复制链接]

出0入0汤圆

发表于 2015-6-28 14:13:43 | 显示全部楼层 |阅读模式
最近把操作系统更换为WIN7, 但是公司用的编译环境一直是VC++6.0,于是安装,过程很顺利,

但是在编译程序的时候出现以下问题:
fatal error C1076: compiler limit : internal heap limit reached; use /Zm to specify a higher limit

百度后,大意是:堆溢出,超出最大范围,按照网上的做法进行更改后,问题依然。

换过几个版本的操作系统,换过几个版本的VC6.0,问题依然存在,

更诡异的是,我安装后,只要电脑不关机,就能正常编译,一旦关机后再开机,就出现上面的问题。

最开始怀疑显卡驱动问题,可后来驱动装对了,而且进程CCC.EXE和MOM.EXE也都正常。

有碰到过类似问题的么, 就为这系统装了好几次,实在恶心。

求帮助.

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

 楼主| 发表于 2015-6-28 14:24:41 | 显示全部楼层
大家都去过周末了?

出0入0汤圆

发表于 2015-6-28 14:28:48 | 显示全部楼层
每当有人求推荐win7下能用的VC6.0时,我总会告诉他,VC6.0太老了,用VS多好

出0入0汤圆

 楼主| 发表于 2015-6-28 14:34:17 | 显示全部楼层
kingway00 发表于 2015-6-28 14:28
每当有人求推荐win7下能用的VC6.0时,我总会告诉他,VC6.0太老了,用VS多好 ...

也不想用VC6了,但是开发平台是这个,没办法。

目前没有人做开发平台移植的工作。

嗨,说起来都是泪啊。

出0入0汤圆

 楼主| 发表于 2015-6-28 15:48:12 | 显示全部楼层
会不会是电脑物理内存过少? 我查看了下后,电脑内存是4G,使用59%。按道理,应该是还有

出0入0汤圆

发表于 2015-6-28 16:00:15 | 显示全部楼层
本来就存在兼容性问题。

出0入89汤圆

发表于 2015-6-28 16:47:37 来自手机 | 显示全部楼层
装个虚拟机编译吧

出0入17汤圆

发表于 2015-6-28 17:20:58 来自手机 | 显示全部楼层
Vc 6英文专业版SP6, win7下一点问题都没有的飘过

出0入17汤圆

发表于 2015-6-28 17:21:16 来自手机 | 显示全部楼层
Vc 6英文专业版SP6, win7下一点问题都没有的飘过

出0入0汤圆

发表于 2015-6-28 17:44:38 | 显示全部楼层
不是说了use /Zm to specify a higher limit,改下命令

出0入0汤圆

发表于 2015-6-28 18:00:18 | 显示全部楼层
修改一下编译参数就可以了,增加 /Zm512 就可以了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2015-6-29 10:04:27 | 显示全部楼层
youkebing 发表于 2015-6-28 16:47
装个虚拟机编译吧

装了虚拟机,出现的问题一样。

出0入0汤圆

 楼主| 发表于 2015-6-29 10:10:21 | 显示全部楼层
hygbeyond 发表于 2015-6-28 18:00
修改一下编译参数就可以了,增加 /Zm512 就可以了

512 ,100,1000,2000都改过,问题还是那样。

就在今天早上,我打开电脑的时候还可以正常编译,过一会后,就不能编译了。

出0入0汤圆

发表于 2015-6-30 00:15:43 | 显示全部楼层
Try log off and log in with another user name, e.g. administrator

出0入0汤圆

发表于 2015-6-30 00:20:38 | 显示全部楼层
我的程序中是增加了Xstreme界面控件之后才出现了这个问题,在winXP中也一样存在同样的问题。主要是在使用rebuild all这个命令之后才出现的这个问题。我在Win7 Win8中都用过了,Win8.1中没法进入调试模式之外,好像没有别的什么问题。我觉得应该是编译设置的问题,你把PCH关了试一下。或者是通过Makefile的方式编译试一下。

出0入0汤圆

 楼主| 发表于 2015-7-2 12:21:53 | 显示全部楼层
貌似找到问题了,应该是在重装系统时,默认预留了100M的分区导致的问题,现在把那个分区删掉一切OK。

出0入0汤圆

发表于 2015-7-2 12:32:17 | 显示全部楼层
我在WIN7用过VC6,没有问题。最大的可能性是工程设置问题。

出0入0汤圆

发表于 2015-7-2 13:36:57 | 显示全部楼层
装个XP的虚拟机,把VC6安装上,然后把SP补丁都打上, 再在WIN7系统下安装VC6(WIN7下貌似不能打SP补丁),然后直接把虚拟机安装路径下的所有文件覆盖到WIN7的安装目录下,目前编译一切正常
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-25 23:04

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表