2017-01-17 4 views
0

のメンバーではないですが、私は単純に、このようなunordered_setを宣言しようとしています:エラー: 'unordered_setは、' C++で 'STD'

std::unordered_set<int> k; 

しかし、それは、このエラーを示している。

error: 'unordered_set' is not a member of 'std'

私はMinGWを使用しているウィンドウでg ++(GCC)5.3.0を使用しています。ヘッダファイルを追加する

  1. フラグ-std=gnu++11を使用してMinGWの
  2. をアップグレード#include <unordered_set>
  3. によって:ここで私はすでに考慮されているものがあります。 (これは何も実行していないか、エラーが発生していないかどうかは分かりません)

問題を修正してコードを正常にコンパイルするにはどうすればいいですか?

+0

あなたはヘッダー ''を含んでいますか? – Tejendra

+3

'-std = C++ 11'スイッチを試してください。 – pSoLT

+1

@Tejendra彼は具体的に質問でそれを試して言及しています。 –

答えて

2

-std=c++11スイッチを使用して出力ファイルを指定します。

g++ -std=c++11 your_file.cpp -o your_program 
関連する問題