Eclipse C/C++ 报错:could not be resovled/Unresolved inclusion

参考链接:

  1. 解决Eclipse C/C++中”Unresolved inclusion” 的错误提示 | 学步园 https://www.xuebuyuan.com/1257482.html
  2. Unresolved inclusion:< iostream>_百度知道 https://zhidao.baidu.com/question/202143917.html

eclipse 运行C/C++时,报错:could not be resovled,如下图
Eclipse C/C++ 报错:could not be resovled/Unresolved inclusion
考虑头文件没有被编译器识别成功,按照转载文章的做法,添加路径:

  • Eclipse的编辑环境当中没有找到相应的header files,那么解决办法也很简单,就是把header files引入进来
  • 操作步骤如下:
    1、右击工程 > Properties, 打开工程属性窗口
    2、在左侧列表里选中C/C++ General/Paths and Symbols,为C/C++build添加include path
    3、目录自己选择

可以按下图查看没有resolve成功的文件都有哪些:
Eclipse C/C++ 报错:could not be resovled/Unresolved inclusion

工程文件处右键->Properties->C/C++ General->Path and Symbols->Includes->GNU C->add添加缺少的.h文件所在的文件夹路径。
(C语言的注意选GNU C)Eclipse C/C++ 报错:could not be resovled/Unresolved inclusion
打开Properties的界面:
Eclipse C/C++ 报错:could not be resovled/Unresolved inclusion
重新refresh一下,再查看。
Eclipse C/C++ 报错:could not be resovled/Unresolved inclusion
再search forunresolved Includes,结果还是一样……

Unresolved inclusion:< iostream>_百度知道 的回答中提到:如果交叉编译工具没有安装好,或者创建项目时候交叉编译链选错了。比如你要编译Cpp文件但是你选的是GCC的编译链,那么就可能出现头文件不识别的情况,这种情况你怎么设置都是徒劳的

因此,includes下还没有GNU C++,在GNU C++作为language的情况下Add路径可能才有效。

如何使增加路径的地方调出GNU C++选项?有知道的小伙伴欢迎留言告知