私の Eclipse CDT インデクサーは明らかに を見つけられませんがstd::unordered_map
、コンパイラーは見つけます。次の「エラー」が表示されます。
私のプロジェクトの「Includes」フォルダーは次のようになります。
インデクサーに検索方法を伝えるにはどうすればよいstd::unordered_map
ですか?
私の Eclipse CDT インデクサーは明らかに を見つけられませんがstd::unordered_map
、コンパイラーは見つけます。次の「エラー」が表示されます。
私のプロジェクトの「Includes」フォルダーは次のようになります。
インデクサーに検索方法を伝えるにはどうすればよいstd::unordered_map
ですか?
Ubuntu12.10でEclipseJunoCDTとgcc4.7を使用しており、std = c++11が定義されています。それでもインデクサーはunordered_mapに夢中だった。TR1を追加すると、問題が解決しました。
unordered_mapは、stdのtr1名前空間の下にあります。
したがって、このインクルージョンを追加する必要があります:
#include <tr1/unordered_map>
次に、この方法で main で変数を宣言できます。
std::tr1::unordered_map<int,int> mapArray[10];