新手入门
- 积分
- 13
- 金钱
- 13
- 注册时间
- 2020-5-15
- 在线时间
- 3 小时
|
大家好,我在freertos 上移植 cjson 之后将 cjson的 内存管理函数 进行了更改,更改之后的代码如下所示:
static void *(*cJSON_malloc)(size_t sz) = pvPortMalloc;
static void (*cJSON_free)(void *ptr) = vPortFree;
void cJSON_InitHooks(cJSON_Hooks* hooks)
{
if (!hooks)
{
/* Reset hooks */
cJSON_malloc = pvPortMalloc;
cJSON_free = vPortFree;
return;
}
cJSON_malloc = (hooks->malloc_fn)?hooks->malloc_fn:pvPortMalloc;
cJSON_free = (hooks->free_fn)?hooks->free_fn:vPortFree;
}
进行更改之后 虽然能够 解析出正确的内容 但是却出现了 以下错误:
有没有大佬指教以下,本人还是小白,由于毕设世界快要结束了,没有过多时间仔细了解,希望大佬能够简明的说明,谢谢
|
|