cJSON 内存泄漏是发生内存泄漏的帖子。但是这种情况下的问题是 cJSON_Print() 函数。
我什至没有使用这个功能(暂时已经评论过)并且仍然存在内存泄漏。我的颂歌看起来像这样
void myFunc(cJSON* ptr)
{
/*some code */
// I have used some sint32 numbers from another library for simplicity
// i will use int
int num = 30
cJSON_AddItemToArray(pt_data,cJSON_CreateNumber(num));
}
int main()
{
cJSON *root =cJSON_CreateObject();
cJSON *pt_PPC= cJSON_CreateArray();
cJSON_AddItemToObject(root,"PowerPC",pt_PPC);
cJSON *pt_data = cJSON_CreateArray();
cJSON_AddItemToArray(pt_PPC,pt_data);
int i;
for(i=0;i<10;i++)
myFunc(pt_PPC);
cJSON_Delete(root);
return 0;
}
记忆随着时间而增加。有什么建议么?