未知的类型名称'vector'

时间:2014-07-29 01:42:22

标签: templates vector include

我有一个用C ++编写的程序,由6个类组成。使用Visual C ++版本离开的其他人编写了该程序。但是,该程序没有GUI,应该以批处理模式运行,生成大量数据(我们正在谈论100,000多个ASCII文件)。所以,我们认为从长远来看,我们将在UNIX下运行它。 我有一台运行OS X 10.9.4的MacBook Air,我加载了Xcode 5.1.1

我已经快速检查了构成源代码的13个文件并删除了各种#include "StdAfx.h"语句。其他任何东西似乎都不符合ANSI标准。我试着编译。我得到以下错误的4个实例

  

未知类型名称'vector'

事实上,我有各种类型的声明

vector<VariableName*> VariableInstance

在我之前的经历中,像#include <vector.h>这样的东西应该有效。但是,它在这里不起作用。

我可能做错了什么?

1 个答案:

答案 0 :(得分:2)

通常你做

#include <vector>

然后通常你会做std::vector<blah>

但是,您可以在开始使用vector之前添加以下语句,但通常不建议使用...

using namespace std;

然后你可以vector<blah>