我有一个用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>
这样的东西应该有效。但是,它在这里不起作用。
我可能做错了什么?
答案 0 :(得分:2)
通常你做
#include <vector>
然后通常你会做std::vector<blah>
但是,您可以在开始使用vector之前添加以下语句,但通常不建议使用...
using namespace std;
然后你可以vector<blah>