我正在尝试使用 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/