环境
Visual Studio 2010
现象
头文件cJSON.h与源文件cJSON.c添加入工程后,编译出现如下C1853错误。
cjson.c : fatal error C1853: “Debug\XXX.pch”预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反)
解决方法
1、在解决方案资源管理器中右击cJSON.c文件,选择属性。
2、在cJSON.c属性页,选择配置属性>C/C++>预编译头,配置改为“所有配置”,修改预编译头为“不适用预编译头”。