Xcode 4.2上的unordered_map

时间:2012-03-16 04:16:23

标签: c++ xcode4.2 unordered-map

嗨我正在尝试在Xcode 4.2中编译的程序上使用unordered_map,但是编译器无法识别它,我试过了:

#include <ext/hash_map>
#include <tr1/unordered_map>  //using this one currently

std::tr1::unordered_map<char *, Vars> elements;

凡Vars它是一个类,我也是在一个类的定义中这样做,问题是编译器打印错误说:

No member named 'tr1' in namespace 'std'

我不确定最新情况,所以我非常感谢任何帮助,提前谢谢。

1 个答案:

答案 0 :(得分:3)

好吧,似乎是我的错误,我正在使用编译器工具生成器Coco / R,似乎在源文件中我犯了一个包含错误,这使得解析器和扫描程序文件有一个bug,实际上之后包括

#include<tr1/unordered_map>

并使用

std::tr1::unordered_map<char*, Vars> elements;

似乎工作正常。

非常感谢。