2012-03-16 100 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