我遇到了eclipse C ++ juno的问题。我的项目从命令行编译并运行,但eclipse(juno)一直说有数千个错误。例如,我的代码中有一个函数SetRun,eclipse提到了这个错误:“调用无效参数'候选者是:void SetRun(?)'”,而SetRun的类型是static void SetRun(uint32_t run);
我有很多类似的错误,其中eclipse似乎不理解函数的类型并放置'?'代替。
我也有很多这样的错误:“符号'*'无法解析。”
我还有许多无法解决的包含,尽管编译器可以很好地解决它们。
我认为这是同一问题的一部分。
我还应该注意到我之前使用过eclipse,但是现在每次打开eclipse就会出现这种情况。
如果我从eclipse构建项目,它就会成功构建。
我尝试更新索引,但它没有改变任何东西。
我可以做些什么来让eclipse停止告诉我这些错误?
编辑:
这是一个未解决的包含示例:
#include "ns3/core-module.h"
答案 0 :(得分:2)
我的项目遇到了同样的问题。请尝试以下方法:
这对我有用。
答案 1 :(得分:0)
您必须在项目首选项中手动添加包含和符号路径。按照this说明操作。你可以找到更多关于它的信息,只需要set up include paths eclipse。
即使您的Eclipse编辑器无法解析路径也是正常的,您的编译器可以,因为它们使用独立设置。
编辑:在您的情况下,您似乎对在Eclipse中使用ns-3感兴趣,那么您应该关注this instructions。
答案 2 :(得分:-2)
过去,我在Eclipse下的C ++项目有太多问题,最终我最终切换到另一个IDE。除非你真的必须在Eclipse下工作,否则我建议你换到另一个。