2013-03-17 2 views
1

내 코드에서 std :: unordered_map을 사용할 수 없지만 std :: tr1 :: unordered_map에서 제대로 작동합니다. 그게 알려진 문제입니까? 대신 std :: unordered_map을 사용하려면 어떻게해야합니까? OS : 우분투 IDE : 4.7.2 컴파일러 옵션 : CDT GCC 일식 --std = C++ 11내 코드에서 std :: unordered_map을 사용할 수 없습니다.

이 오류 던져 - 기호 'unordered_map도'확인할 수 없습니다를 :

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

솔루션에

#include <tr1/unordered_map> 

에서 포함 된 헤더를 변경할 수 있도록? –

+0

어떻게 사용하려고 했습니까? 무엇이 잘못 되었습니까? –

+0

가능한 중복의 [C++ 오류 : 'unordered \ _map'형식을 지정하지 않습니다] (http://stackoverflow.com/questions/15733163/c-error-unordered-map-does-not-name-a-type) –

답변

1

기호가 누락되면 일반적으로 잘못된 헤더가 포함되어 있음을 나타냅니다. 확실히, 당신은 좀 더 정보를 편집 할 수있는 당신이 그들을 필요에 따라 다릅니다

#include <unordered_map> 
+0

이것은 내가 전에 한 일이지만, 나는 오늘 밤에 다시 한번 확인해 보겠다. –

관련 문제