0

我在使用 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"
4

3 回答 3

2

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

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

这对我有用。

于 2014-01-06T18:22:38.670 回答
0

您必须在项目首选项中手动添加包含和符号路径。请遵循说明。你可以找到更多关于它的信息,只需设置包含路径 eclipse

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

编辑:在您的情况下,您似乎有兴趣在 Eclipse 中使用 ns-3,那么您应该按照此说明进行操作。

于 2012-07-11T12:09:07.633 回答
-2

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

于 2012-07-11T12:06:24.260 回答