程序很简单的测试
#include <stdlib.h>
unsigned char xdata rgbh[100];
void main(void) {
int xdata *p = NULL;
init_mempool(&rgbh, sizeof(rgbh));
p = (int)malloc(sizeof(int));
free(p);
}


PS. 原因找到了,需要使用LX51链接器,并且在链接控制项中使用“REMOVEUNUSED”。
程序很简单的测试
#include <stdlib.h>
unsigned char xdata rgbh[100];
void main(void) {
int xdata *p = NULL;
init_mempool(&rgbh, sizeof(rgbh));
p = (int)malloc(sizeof(int));
free(p);
}


PS. 原因找到了,需要使用LX51链接器,并且在链接控制项中使用“REMOVEUNUSED”。
1261

被折叠的 条评论
为什么被折叠?