Eclipse通过绝对路径和相对路径两次查找相同的文件

时间:2015-04-10 16:58:39

标签: c++ eclipse

在OS X 10.10.2上的Eclipse 4.4.2中使用C ++

运行" Open Declaration"在一个特定类的构造函数上命令,Eclipse会弹出一个对话框,并要求我选择两个头文件中的一个。奇怪的是它列出的两个头文件实际上是同一个文件,但是一个是由它的项目相对路径引用,另一个是由它的绝对路径引用。

这两个文件在不同的选项卡中打开,并且由于" Open Declaration"在每个文件中选择了不同的文本部分。命令。具有相对路径的版本选择我期望的内容:头文件中其原型中的构造函数的名称。具有绝对路径的版本选择正确的文本长度,但向下偏移5个字符。这让我怀疑问题可能来自文件的缓存版本,但我无法找到。

对于一个特定的类和文件会发生这种情况;其他人工作正常。我已禁用链接资源但没有效果。我使用makefile和手动删除清理了构建文件,但问题仍然存在。

我最初注意到这个问题的原因是因为Eclipse显示一个警告,该类的一个成员"未在此构造函数中初始化"。但是,该成员不再存在;它在几个版本之前被删除了。

0 个答案:

没有答案