Eclipse:未解决的包含问题和

Eclipse:未解决的包含问题和

正如标题所述,这两个问题都给我带来了警告,
代码可以编译并运行,但代码下方的红线和黄线让我抓狂。
我该如何删除它们,同时仍然收到“真正”错误的警告和错误。

我正在运行 eclipse 4.2.2,用 c 语言编码。
系统:Ubuntu 13.04 64 位

答案1

请注意,这是来自 IDE 的警告,而不是来自编译器的警告或错误。问题是 IDE(Eclipse)不知道您的 C++ 库位于何处。修复它相当简单,只需告诉它即可。

  1. 要设置项目的属性,请右键单击 CDT 项目并选择“属性”。或者,要设置项目中特定源文件的属性,请右键单击 make 项目中的源文件并选择“属性”。
  2. 展开 C/C++ General 并选择路径和符号。
  3. 单击添加以定义新元素(包含路径、符号、库路径等)。

除非我弄错了,否则您想要提供的路径是/usr/include/c++/4.6(可能略有不同,具体取决于您的 Ubuntu 版本)。

另外,请参阅:

答案2


在 eclipse c/c++ 常规选项卡中的路径/符号中包含“/usr/lib/gcc/x86_64-linux-gnu/4.7/include”

答案3

右键单击项目并选择“propertys”菜单项,在弹出窗口中选择“C/C++ General”,然后选择“Preprocessor Include path”,然后在面板中选择“providers”选项卡中的所有四个项目,然后应用配置,然后重建项目,新的包含将添加到项目中,并且警告消息“unresovledclusion”将消失

相关内容