2012-03-16 96 views
2

嗨,我是想在Xcode中4.2编译的程序使用unordered_map但是编译器不能识别它,我想:unordered_map上的Xcode 4.2

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

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

哪里的VAR这是一类,也是我”米一类的定义做这个,问题的编译器会打印错误说:什么提前准备,所以我会很感激的任何帮助,感谢

No member named 'tr1' in namespace 'std' 

林不知道。

回答

3

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

#include<tr1/unordered_map> 

,并使用

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

似乎很好地工作。

无论如何感谢。

+0

什么是'tr1'?当我包含'vector'等'std'对象时,我不必使用它。但是我也无法“找到”unordered_map – johnbakers 2013-04-03 14:07:53