HeapAlloc返回0xC0000017:没有足够配额
题
我分配少量的数据类型,总大小为2MB。
我只用一个堆,并且运行良好,直到我得到一定数量分配,我敢肯定这一点,因为我评论一个分配为它的下一个崩溃。
配额=磁盘空间?该文档不包括错误代码为这个特定的功能,我已经成型的应用和有大量的空闲内存分配的过程。另外我把堆指针的数据断点,它不会破坏。堆指针是细当我步,到了我的呼叫HeapAlloc。
所以奇怪..
解决方案
尝试,直到到达确定的错误,如果问题是物体或整个堆的#分配存储器大块(即> 2MB)。此外,你确定你是不是超过2MB的内存分配更多?我见过的错误时,2GB的限制被击中,但从来没有在2MB,除非你的页面文件是满的。
如果一切都失败了,重启或尝试在不同的机器上。
不隶属于 StackOverflow