eclipsec++;构建错误 我对Eclipse C++朱诺有问题。我的项目从命令行编译和运行,但eclipse(juno)一直说有数千个错误。例如,我的代码中有一个函数SetRun,eclipse提到了这个错误:“调用的无效参数的候选参数是:void SetRun(?)”,而SetRun的类型是static void SetRun(uint32_t run)

eclipsec++;构建错误 我对Eclipse C++朱诺有问题。我的项目从命令行编译和运行,但eclipse(juno)一直说有数千个错误。例如,我的代码中有一个函数SetRun,eclipse提到了这个错误:“调用的无效参数的候选参数是:void SetRun(?)”,而SetRun的类型是static void SetRun(uint32_t run),c++,eclipse,C++,Eclipse,我有很多类似的错误,eclipse似乎不理解函数的类型,而是放了一个“?” 我也有很多这样的错误:“符号“*”无法解析。” 我还有许多无法解析的include,尽管编译器可以很好地解析它们 我认为这是同一个问题的一部分 我还应该注意到,我以前在eclipse中使用过这种方法,但现在每次打开eclipse时都是这样 如果我从eclipse构建项目,它将成功构建 我试着更新索引,但没有任何改变 我该怎么做才能让eclipse停止告诉我这些错误 编辑: 以下是未解析的包含示例: #include "n

我有很多类似的错误,eclipse似乎不理解函数的类型,而是放了一个“?”

我也有很多这样的错误:“符号“*”无法解析。”

我还有许多无法解析的include,尽管编译器可以很好地解析它们

我认为这是同一个问题的一部分

我还应该注意到,我以前在eclipse中使用过这种方法,但现在每次打开eclipse时都是这样

如果我从eclipse构建项目,它将成功构建

我试着更新索引,但没有任何改变

我该怎么做才能让eclipse停止告诉我这些错误

编辑:

以下是未解析的包含示例:

#include "ns3/core-module.h"

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

您必须在项目首选项中手动添加包含符号和路径。按照指示操作。你只需目不转睛地看,就能找到更多关于它的信息

尽管Eclipse编辑器无法解析路径,但编译器可以解析路径,这是正常的,因为它们使用独立的设置


编辑:看起来您对在Eclipse中使用ns-3感兴趣,那么您应该遵循

我在我的项目中也遇到了同样的问题。请尝试以下操作:

  • 右键单击项目名称
  • 然后索引
  • 然后刷新所有文件并等待

  • 这对我很有用。

    我不确定这会有什么帮助,这只是一个未解决的包含问题,但我还是编辑了它。是的,我确实按照那封关于如何使用eclipse设置ns3的信的链接,但它仍然没有解决包含问题。我也不知道应该手动包含哪些路径。更重要的是,正如我在问题中所说的,这以前是开箱即用的,我确信我不需要手动添加include路径就可以工作。但我不确定是什么改变了。我尝试在“发现选项”中选中“自动发现路径和符号”,但它仍然不起作用。您使用的是什么操作系统?尝试在您的系统中找到core module.h文件,您将知道要包含的正确路径。您建议使用哪一个。。对于Windows平台需要创建。那么从C代码?