3

私の Eclipse CDT インデクサーは明らかに を見つけられませんがstd::unordered_mapコンパイラーは見つけます。次の「エラー」が表示されます。

ここに画像の説明を入力

私のプロジェクトの「Includes」フォルダーは次のようになります。

ここに画像の説明を入力

インデクサーに検索方法を伝えるにはどうすればよいstd::unordered_mapですか?

4

3 に答える 3

0

Ubuntu12.10でEclipseJunoCDTとgcc4.7を使用しており、std = c++11が定義されています。それでもインデクサーはunordered_mapに夢中だった。TR1を追加すると、問題が解決しました。

于 2013-01-12T13:51:53.470 に答える
0

unordered_mapは、stdのtr1名前空間の下にあります。

したがって、このインクルージョンを追加する必要があります:

#include <tr1/unordered_map>

次に、この方法で main で変数を宣言できます。

std::tr1::unordered_map<int,int> mapArray[10];
于 2012-12-07T16:55:42.117 に答える