源码编译Json文件时报错:
error: expected ‘;’ at end of member declaration
void *(*malloc_fn)(size_t sz);
error: expected ‘)’ before ‘sz’
void *(*malloc_fn)(size_t sz);
原因:
cJSON.h 中提示: unknown type name ‘size_t’
解决:
在指定头文件时, 把cJSON.h 这个文件放在第一个.
如下:
g++ json.cpp -L cJSON.h cJSON.c CJsonObject.hpp CJsonObject.cpp