2017-01-17 4 views
0

++의 구성원이 아닌,이처럼 단순히 unordered_set를 선언하려고오류 :</p> <pre><code>std::unordered_set<int> k; </code></pre> <p>을하지만이 오류가 표시됩니다 : 'unordered_set가'표준 'C에서

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

MinGW를 사용하는 Windows에서 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