c++ - Eclipse CDT : Unresolved inclusion of STL header

标签 c++ eclipse c++builder header-files eclipse-cdt

我正在尝试使用 Eclipse 编辑源代码,在 C++ Builder 下编译,但遇到了 Unresolved inclusion问题。

例如,代码如下:

#include <vector>

Unresolved inclusion: <vector> Eclipse IDE 中的错误。 C++ Builder 确实没有vector文件,而是有 vector.h由编译器使用。

如果我写的话,Eclipse IDE 不会出错

#include <vector.h>

我如何告诉 Eclipse 使用 vector.h当它看到 #include <vector> ?

最佳答案

这让我避免了 Eclipse “ Unresolved inclusion ”错误。

就我而言,我必须在我的计算机(Mac)上找到 C++ vector header 的位置:

find /usr/local -name vector -print

我在文件夹“/usr/include/c++/4.2.1”中找到了正确的包含位置。然后我像这样设置我的项目 Eclipse 设置:

Project->Properties->C/C++ General->Paths and Symbols->GNU C++->(Add)->"/usr/include/c++/4.2.1"

我没有使用 C++ Builder,但我的解决方案可能会解决您的部分问题。

关于c++ - Eclipse CDT : Unresolved inclusion of STL header,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5977542/

相关文章:

android - 如何将 Android 调试 keystore 放入颠覆存储库,然后让 Eclipse 使用它?

java - eclipse中绿色和蓝色注释的区别

c++ - 从作为参数传递的函数中提取参数

C++ Builder 异常 - StackTrace 为空?

c++ - 编译器是如何实现继承的?

c++ - 为什么这个 do-while-loop 每隔一个循环只写入数组?

c++ - 在 Opencv 中找不到带有函数的标识符,如何解决?

c++ - 如何始终编译文件?

mysql - Struts 2 FreeMarker 模板错误 stack.findValue ('top' ) 未定义且 jsp 页面

c++ - 无法打开文件 XML.XMLINTF.OBJ