在keil 环境编译下cjson.c编译报警问题解决方法

在keil 环境编译下cjson.c编译报警问题解决方案
    在keil中引用cjson头文件后,编译出现报警问题,如果出现以下报警信息:
..NETcJSONcJSON.c(55): warning:  #1293-D: assignment in condition
        if (!(copy = (char*)cJSON_malloc(len))) return 0;
..NETcJSONcJSON.c(278): warning:  #1293-D: assignment in condition
  	ptr=str;while ((token=*ptr) && ++len) {
          
   if (strchr(""\f

	",token)) len++; else if (token<32) len+=5;ptr++;}
..NETcJSONcJSON.c(352): warning:  #111-D: statement is unreachable
  	return p.buffer;
..NETcJSONcJSON.c(423): warning:  #1293-D: assignment in condition
  		if (!(new_item=cJSON_New_Item())) return 0; 	/* memory fail */
..NETcJSONcJSON.c(535): warning:  #1293-D: assignment in condition
  		if (!(new_item=cJSON_New_Item()))	return 0; /* memory fail */
..NETcJSONcJSON.c: 5 warnings, 0 errors
    出现这些报警信息,可能是版本过低造成的,下载最新的cjson版本, *cjson在: 到目前为止版本是:1.7.14 将工程文件里的cJSON.c和cJSON.h文件替换掉 GitHub上不去的朋友,这里提供百度链接地址
百度网盘链接:

提取码:a422

经验分享 程序员 微信小程序 职场和发展