eclipse open声明无法正常工作

时间:2018-01-04 14:15:46

标签: c++ eclipse unix eclipse-cdt

我正在使用Eclipse 4.6,在Linux中使用C ++项目。 如果它是相关的: 编译通过CMake makefile完成。 Gdb版本是8.0.1

使用F3(公开声明)时, 一个窗口用类声明打开(例如,友元类声明),但不是类定义(即类MyClass:public BaseClass ...)

同时发现所有引用都无效。

我有

  1. 使用了Project-> index-> rebuild

  2. 验证C ++通用/补丁和符号/路径是否已正确定义

  3. 这是我的索引器设置 indexer settings

3 个答案:

答案 0 :(得分:0)

检查路径和符号(也在C / C ++ General中)是否在“包含”中添加了项目。 如果不是:转到添加...按钮,然后转到工作区...然后选择您的工作区。它将作为是工作空间路径包含在内。也许这会解决问题。

答案 1 :(得分:0)

关闭可伸缩性选项:

窗口->首选项。

enter image description here

答案 2 :(得分:0)

那可能是因为您的 C/C++ 项目引用了其他项目的资源。

  1. 在顶部菜单栏上,转到项目 -> 属性
  2. 将出现一个属性窗口。在左侧菜单中,转到项目参考
  3. 在右侧的框中,确认是否列出了其他项目,并检查可能与您的项目相关的项目。
  4. 应用并关闭按钮。
  5. 再次尝试您的快捷方式。