我正在使用Eclipse进行C ++项目。我已经在同一个项目中使用Eclipse很长一段时间了,但现在我重新安装了我的Ubuntu,并安装了Eclipse Oxygen并重新设置它。该项目编制,没有未解决的包含。但是有一个烦恼。
这个项目使用rapidjson。在代码中的任何地方,使用一些与rapidjson相关的对象,它被着色为Eclipse的“语法错误”或“无法解决”。我已将此跟踪回到rapidjson标头(包含在项目中),Eclipse开始从“
”行开始说“语法错误”namespace rapidjson {
启动,它以命名空间的结尾结束。所有这一切中最奇怪的是,如果我将命名空间的名称更改为其他内容,例如'rapidjson2',则错误消失。
什么可能导致这种奇怪的行为?