Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/143.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
错误:';无序集';不是';std&x27; 在C++中,我试图声明一个无序的集合> /COD> std::unordered_set<int> k; std::无序_集k;_C++_G++_Mingw_Unordered Set - Fatal编程技术网

错误:';无序集';不是';std&x27; 在C++中,我试图声明一个无序的集合> /COD> std::unordered_set<int> k; std::无序_集k;

错误:';无序集';不是';std&x27; 在C++中,我试图声明一个无序的集合> /COD> std::unordered_set<int> k; std::无序_集k;,c++,g++,mingw,unordered-set,C++,G++,Mingw,Unordered Set,但它显示了这个错误: 错误:“无序_集”不是“std”的成员 我正在使用MinGW在windows上使用g++(GCC)5.3.0。以下是我已经考虑过的事情: 通过#include添加头文件 升级MinGW 使用标志-std=gnu++11。(这不会生成任何可执行文件或错误,不确定是否执行任何操作) 如何修复它并成功编译我的代码?使用-std=c++11开关并指定输出文件 g++ -std=c++11 your_file.cpp -o your_program 您是否包含标题?请尝试-std=

但它显示了这个错误:

错误:“无序_集”不是“std”的成员

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

  • 通过
    #include添加头文件
  • 升级MinGW
  • 使用标志
    -std=gnu++11
    。(这不会生成任何可执行文件或错误,不确定是否执行任何操作)

  • 如何修复它并成功编译我的代码?

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

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

    您是否包含标题
    ?请尝试
    -std=c++11
    开关。@Tejendra他在问题中特别提到了尝试。是的。我在问题中也提到了这一点@Tejendra
    -std=c++11
    -std=gnu++11
    是不同的。当您尝试使用
    -std=c++11
    时会发生什么?