无法在我的代码中使用std :: unordered_map

时间:2013-03-17 03:29:48

标签: c++ c++11 eclipse-cdt

我无法在我的代码中使用std :: unordered_map,但它可以与std :: tr1 :: unordered_map一起使用。这是一个已知问题吗?如果我想使用std :: unordered_map,我该怎么办? 操作系统:ubuntu IDE:eclipse CDT gcc:4.7.2 编译器选项: - std = c ++ 11

这会抛出错误 - 无法解析符号'unordered_map':

    std::unordered_map<unsigned int, std::vector<test> > m;

1 个答案:

答案 0 :(得分:1)

缺少符号通常表明包含了错误的标题。确保从

更改包含的标题
#include <tr1/unordered_map> 

#include <unordered_map>