【发布时间】:2011-08-27 13:32:15
【问题描述】:
我是 java 用户,但想玩 CPP,所以我为 eclipse [HELIOS] 安装了 CDT 插件。
我在尝试正确配置它时遇到了一些问题,想知道是否有人可以帮助我。这是我们可以使用的短代码:
#include "Base.h"
// These lines give error => Unresolved inclusion: <vector>
#include <vector>
#include <string>
using namespace std;
void Base::ininitalizeVector()
{
for (int i = 0; i < 10; i++)
{
bIntVector.insert(i); //after pressing "." no method names etc appear
}
}
1] 自动完成功能不适用于 STL。 2] 点击“点”后,我无法获得支持的方法等列表。” 3] 包含不起作用:#include 4] 我认为使用命名空间 std 足以让 STL 工作,但猜想对于 IDE 支持还不够?我什至需要说#include
我做了右键单击项目 => 重建索引,但这没有帮助 在我的项目中=> 常规=> 源位置:源文件夹是包含此 CPP 文件和头文件的文件夹。
我可能没有正确配置东西,有什么帮助吗?
事实上,如果有其他开箱即用的 IDE,我很乐意尝试一下。我想要的只是一些 IDE 支持,这样我就可以在阅读 cpp 时验证事情。
谢谢
- 这是我获得 CDT 的地方: http://download.eclipse.org/tools/cdt/releases/helios/
- 我在 Windows 上运行 Eclipse 文件夹:C:\USER\setups\eclipse
【问题讨论】:
-
如果 IDE 有“未解析的包含”,则意味着找不到您提供的标头,因此无法执行自动完成。
-
对,但标头是标准库之一。我该如何添加它?我假设 STL 应该带有 CDT 插件。有趣的是,在使用命名空间 std 后,我仍然可以使用 STL
-
仅包含与 CDT 相关的文件。如果您在 Linux 上,您的 C++ STL 文件将位于 /usr/include/c++/4.5 之类的位置
-
我在 Windows 上。在问题中更新了。无法在 eclipse 文件夹中找到 STL
标签: c++ eclipse stl eclipse-plugin eclipse-cdt