错误:'unordered_set'不是'std'的成员

时间:2017-01-17 12:28:04

标签: c++ g++ mingw unordered-set

在C ++中,我试图像这样声明一个unordered_set

std::unordered_set<int> k;

但是它显示了这个错误:

  

错误:'unordered_set'不是'std'

的成员

我在使用MinGW的Windows上使用g ++(GCC)5.3.0。以下是我已经考虑过的事情:

  1. #include <unordered_set>
  2. 添加标题文件
  3. 升级MinGW
  4. 使用标记-std=gnu++11。 (这不会生成任何可执行文件或错误,不确定它是否正在执行任何操作)
  5. 如何修复它并成功编译我的代码?

1 个答案:

答案 0 :(得分:5)

使用-std=c++11开关并指定输出文件。

g++ -std=c++11 your_file.cpp -o your_program