2012-03-16 4 views
2

がhi私はXcodeの4.2でコンパイルされたプログラムにunordered_map使用しようとしているが、コンパイラがそれを認識しない、私が試した:それはクラスの付加価値再販業者unordered_mapは4.2

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

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

、また、私は」クラスの定義でこれをやってmが、問題はそのコンパイラはエラーと言って出力していること:

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

関連する問題