eclipse c ++构建错误

时间:2012-07-11 12:01:35

标签: c++ eclipse

我遇到了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"

3 个答案:

答案 0 :(得分:2)

我的项目遇到了同样的问题。请尝试以下方法:

  1. 右键单击项目名称
  2. 然后索引
  3. 然后刷新所有文件并等待。
  4. 这对我有用。

答案 1 :(得分:0)

您必须在项目首选项中手动添加包含和符号路径。按照this说明操作。你可以找到更多关于它的信息,只需要set up include paths eclipse

即使您的Eclipse编辑器无法解析路径也是正常的,您的编译器可以,因为它们使用独立设置。

编辑:在您的情况下,您似乎对在Eclipse中使用ns-3感兴趣,那么您应该关注this instructions

答案 2 :(得分:-2)

过去,我在Eclipse下的C ++项目有太多问题,最终我最终切换到另一个IDE。除非你真的必须在Eclipse下工作,否则我建议你换到另一个。