当前位置: 代码迷 >> WinCE >> 请问程序编译时出现的有关问题
  详细解决方案

请问程序编译时出现的有关问题

热度:65   发布时间:2016-04-28 13:21:47.0
请教程序编译时出现的问题?
刚开始修改好程序后编译时没有错误,但运行时立即电脑重启,
重新编译时,就出现了下列问题:

针对#include "StdAfx.h"
fatal error C1076: compiler limit : internal heap limit reached; use /Zm to specify a higher limit

请问诸位该怎么解决?


------解决方案--------------------
意思是:
编译器限制:内部堆达到了最大的限制。使用/zm来指定一个更大的限制值。

你修改了什么参数啊?
------解决方案--------------------
给编译器增大内存限制。在project(工程)->setting(设置)->c/c++的project option(工程选项)中,添加/Zm#nn选项,#nn是一个数字,取值最大为2000。默认为100。但是这种方法好像没有什么用处。

------解决方案--------------------
你用的是什么project?MFC吗?是用AppWizard自动生成的代码?Stdafx是否做过任何改动?

你重新建一个project,AppWizard生成一个SDI或者Dialog,什么都不要做,直接编译运行,看是否有问题。
------解决方案--------------------
探讨
你用的是什么project?MFC吗?是用AppWizard自动生成的代码?Stdafx是否做过任何改动?

你重新建一个project,AppWizard生成一个SDI或者Dialog,什么都不要做,直接编译运行,看是否有问题。

------解决方案--------------------
....

应该是某个数组太大引起的. 你可以试试new 或者 VirtualAlloc
  相关解决方案