美文网首页
Json编译错误及解决:/usr/include/wchar.h

Json编译错误及解决:/usr/include/wchar.h

作者: A_ck | 来源:发表于2018-04-13 15:18 被阅读0次

1、最近编译代码, 引入json库, 结果编译的时候, 莫名其妙出现: /usr/include/wchar.h:75:43: error: missing binary operator before token "(" ,接着就是一大堆错误, 我是这么解决的:

  1. 改#include "json.h"为 #include "json/json.h"
  2. 改makefile的包含头文件目录为json头文件的上一级目录。

2、 原因分析:

2.1 在Jsoncpp的头文件中有一个feature.h的文件,这个文件在/usr/include下也有一个,我想应该是由于这个文件的重复而导致这个问题的出现,如果在头文件中引用时通过json/...h的方式就会编译通过。

相关文章

网友评论

      本文标题:Json编译错误及解决:/usr/include/wchar.h

      本文链接:https://www.haomeiwen.com/subject/mvwckftx.html