首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

Wince 怎么分配大容量内存

2013-09-29 
Wince 如何分配大容量内存我在Wince 下编写的VC程序需要使用大容量内存,但使用new 分配时 Wince 直接死机

Wince 如何分配大容量内存

我在Wince 下编写的VC程序需要使用大容量内存,但使用new 分配时 Wince 直接死机而不是提示申请失败。
于是我新建了一个控制台程序,

float fValue = new float[14000000];  //56M 个字节,分配成功

float fValue = new float[15000000];  //60M 个字节,分配失败,wince 死机

不知是什么原因?大家帮忙分析一下原因。

我的系统是128M内存,程序内存在90M多。


wince 内存 vc
[解决办法]
虽然有90M的空闲内存,不一定是连续的。。
[解决办法]
分配失败,也不至于死机吧?可能还有其它原因。
[解决办法]
可以试试malloc函数

既然用了几十M内存,这也太厉害了吧~~~
[解决办法]
最好想办法调试下,看死在哪里
[解决办法]
我试了上述 LZ 的两行 new 代码,都是成功的。
[解决办法]
然后试了 float *fValue = new float[30000000]; 分配失败,返回指针为空。

也不会死机的。
[解决办法]
帮你顶一下吧,期待大神解答
[解决办法]
顶贴是美德。。。

热点排行