我是一名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
我做了右键点击项目=&gt;重建索引,但没有帮助 在我的项目中=&gt; general =&gt;源位置:源文件夹是具有此CPP文件和头文件的文件夹。
我可能没有正确配置,有什么帮助吗?
事实上,如果有另一个IDE可以快速开箱即用,我将很乐意尝试这一点。我想要的只是一些IDE支持,以便在我阅读cpp时可以验证。
由于
答案 0 :(得分:1)
CODAN中未解决的包含,没有链接到相关标题的类型的自动完成,这都意味着Eclipse无法在项目设置中告诉它的位置找到您请求的标题。在Linux上,STL标头通常位于/usr/include/c++/<GCC Version>
中。但是在Windows上,STL标头不随附它(也没有任何GNU工具),因此您可以通过安装Cygwin来“假冒”Linux环境。
在Visual Studio中,Windows开发总是更容易 - 毕竟它们是为彼此设计的。