我为 eclipse 设置了 CDT 并编写了一个简单的 hello world C 程序:
#include <stdio.h>
int main(void){
puts("Hello, world.");
return 0;
}
程序正确构建和运行,但 Eclipse 一直在包含 "Unresolved inclusion: <stdio.h>"
的包含语句旁边显示这个黄色问号当我将鼠标放在它上面时。
不影响程序的运行,但我觉得比较烦人。
有谁知道如何删除它吗?
最佳答案
我发现这些答案(包括已接受的答案)有些神秘。
对我来说,我必须添加 stdio.h 所在的路径(如@ardnew 所说)。在 Eclipse 中,打开项目的属性,展开“C/C++ General”并选择“Paths and Symbols”。
确保您已经为您使用的每种语言添加了 include
目录。 (在我的例子中,我只需要将它添加到 GNU C++。)
关于c - C 标准库头文件的 Eclipse CDT 出现 "Unresolved inclusion"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9337757/