私は最近VS2012をインストールしました。 VS2010の下で細かくコンパイルするC++プロジェクト(.Net 4.0)は、VS2012のHashSet<T>
を認識しません。エラーでハッシュセット<T>は、VS2012のどこに行きましたか?
System::Collections::Generic::HashSet<String^>^ _reasons;
しかし、それだけの結果:
error C2039: 'HashSet' : is not a member of 'System::Collections::Generic
ドキュメントは、それはSystem.Collections.Genericにだと言う私も次のように宣言して、明示的であることを試みました。 C++コンパイラはそうは思わない。
どこに行きましたか?
* C++プロジェクト(.Net 4.0)*幸いです。 ** normal ** C++には、 'unordered_set'があります。 –
これはC++ - CLI用ですか? –
アセンブリ 'System.Core'が参照されていますか? System :: Collections :: Generic名前空間はいくつかのアセンブリに存在しますが、そのうちの1つを参照するとエラーメッセージが表示されますが、HashSetを含むものは表示されません。 –