我是一个java用户,但想与CPP玩耍,所以我安装了Eclipse的插件[HELIOS]。Eclipse [HELIOS] CDT:自动完成,STL不能与Eclipse ..HELP一起使用!
我正面临一些问题,试图正确配置它,并想知道是否有人可以帮助我。以下是我们可以使用的短代码:
#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足够STLs工作,但是对IDE支持的猜测还不够。我甚至需要说#include
我做了rightclick项目=>重建索引,但没有帮助 在我的项目=> general =>源位置:源文件夹是具有此CPP文件和标题的文件夹文件。
我可能还没有正确配置的东西,任何帮助?事实上,如果有其他IDE可以快速开箱即用,我很乐意尝试一下。我所需要的只是一些IDE支持,以便在读取cpp时验证内容。
感谢
- 这是我得到的CDT: http://download.eclipse.org/tools/cdt/releases/helios/
- 我在Windows上运行蚀掉一个 文件夹:C:\ USER \设置\ eclipse的
如果IDE有'Unresolved inclusion',这意味着您提供的标题找不到,因此无法执行自动填充。 – cmannett85 2011-05-17 20:46:22
没错,但标题是std库中的一个。我如何添加它?我假设STL应该使用CDT插件。有趣的是,我仍然可以在使用命名空间std – codeObserver 2011-05-17 20:58:29
后使用STLs。只包含与CDT相关的文件。如果你在Linux上,你的C++ STL文件将会是/usr/include/c++/4.5 – cmannett85 2011-05-17 21:08:11