Eclipse C/C++ 报错:could not be resovled/Unresolved inclusion
参考链接:
- 解决Eclipse C/C++中”Unresolved inclusion” 的错误提示 | 学步园 https://www.xuebuyuan.com/1257482.html
- Unresolved inclusion:< iostream>_百度知道 https://zhidao.baidu.com/question/202143917.html
eclipse 运行C/C++时,报错:could not be resovled,如下图
考虑头文件没有被编译器识别成功,按照转载文章的做法,添加路径:
- Eclipse的编辑环境当中没有找到相应的header files,那么解决办法也很简单,就是把header files引入进来
- 操作步骤如下:
1、右击工程 > Properties, 打开工程属性窗口
2、在左侧列表里选中C/C++ General/Paths and Symbols,为C/C++build添加include path
3、目录自己选择
可以按下图查看没有resolve成功的文件都有哪些:
工程文件处右键->Properties->C/C++ General->Path and Symbols->Includes->GNU C->add添加缺少的.h文件所在的文件夹路径。
(C语言的注意选GNU C)
打开Properties的界面:
重新refresh一下,再查看。
再search forunresolved Includes,结果还是一样……
Unresolved inclusion:< iostream>_百度知道 的回答中提到:如果交叉编译工具没有安装好,或者创建项目时候交叉编译链选错了。比如你要编译Cpp文件但是你选的是GCC的编译链,那么就可能出现头文件不识别的情况,这种情况你怎么设置都是徒劳的。
因此,includes下还没有GNU C++,在GNU C++作为language的情况下Add路径可能才有效。
如何使增加路径的地方调出GNU C++选项?有知道的小伙伴欢迎留言告知