Eclipse说我缺少include指令,但代码仍然编译c ++

时间:2013-10-30 23:18:35

标签: c++ eclipse include eclipse-cdt

所以我遇到了日食的问题。这不是一个问题,因为它是一个烦恼。我在eclipse中有一个c ++项目,当我包含标准库时,它表示符号无法解析。当我编译它一切都很好,工作和编译正确。我不明白为什么eclipse不会重新认识我的include指令。任何建议都会有所帮助。

2 个答案:

答案 0 :(得分:0)

可能发生的情况是您的include指令不正确,但默认情况下您的编译器正在链接标准库。如果您的函数碰巧匹配这些库中定义的符号,那么您的代码可能可以工作,但您可能会遇到奇怪的,未定义的行为。

答案 1 :(得分:0)

最有可能是您更新了c / c ++编译器。 Eclipse会将新发现的路径添加到包含列表中。但永远不要删除旧的。

尝试删除工作区中的文件夹.metadata,然后重新启动eclipse。

整个世界都将变得干净利落再次清楚。

振作起来