内存分配的问题 求救!

2019-07-21 01:07发布

我看见以前的帖子说改malloc.h中的大小可以解决问题   但是我这又出了什么问题啊!我先上第一个图  这个图是,malloc.h没改过的

然后我再改#define MEM1_BLOCK_SIZE 32 //内存块大小为32字节
#define MEM1_MAX_SIZE 1*1024 //最大管理内存 110k
#define MEM1_ALLOC_TABLE_SIZE MEM1_MAX_SIZE/MEM1_BLOCK_SIZE  //内存表大小


然后变成了22个错误了    明显错误变小了
接着我再改小
#define MEM1_BLOCK_SIZE 32 //内存块大小为32字节
#define MEM1_MAX_SIZE 512//最大管理内存 110k
#define MEM1_ALLOC_TABLE_SIZE MEM1_MAX_SIZE/MEM1_BLOCK_SIZE  //内存表大小

就变成这样了   这为什么啊   我这些头文件肯定都包含了  而且还是提示Not enough information to list image symbols.  最后这些错误是不是内存引起啊?我是探索者开发板!有谁懂吗
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
正点原子
1楼-- · 2019-07-21 02:26
回复【7楼】winkey:
---------------------------------
因为你其它地方把内存给占完了,具体哪里,自己打开.map文件慢慢找吧。
winkey
2楼-- · 2019-07-21 07:46
---------------------------------
回复【8楼】正点原子:
---------------------------------
哈哈  原来数组太大了    找到问题了
jermy_z
3楼-- · 2019-07-21 11:50
上面的是内存分配过多,超过总内存了

下面的是函数未定义  呵呵
winkey
4楼-- · 2019-07-21 17:18
内存应该用不了那么多吧? 后面那个我真的定义了 好奇怪啊
winkey
5楼-- · 2019-07-21 22:52
 精彩回答 2  元偷偷看……
正点原子
6楼-- · 2019-07-21 23:31
malloc.h里面,改小内存池大小.

一周热门 更多>