Tôi vừa cài đặt VS2012. Một dự án C++ (với .Net 4.0) biên dịch tốt dưới VS2010 không công nhận HashSet<T>
trên VS2012. Tôi thậm chí đã cố gắng là rõ ràng với lời tuyên bố sau đây:Trường hợp đã thực hiện HashSet <T> trong VS2012?
System::Collections::Generic::HashSet<String^>^ _reasons;
Nhưng mà kết quả chỉ trong các lỗi:
error C2039: 'HashSet' : is not a member of 'System::Collections::Generic
Các tài liệu nói nó ở System.Collections.Generic. Trình biên dịch C++ không nghĩ vậy.
Bất kỳ ý tưởng nào về vị trí của nó?
* Dự án C++ (có .Net 4.0) * Ouch. Trong ** bình thường ** C++, có 'unordered_set'. –
Đây có phải là C++ - CLI không? –
Bạn có lắp ráp 'System.Core' được tham chiếu? Hệ thống :: Bộ sưu tập :: Không gian tên chung tồn tại trong một số hội đồng, bạn sẽ nhận được thông báo lỗi đó nếu bạn tham khảo một trong số chúng, nhưng không phải là một trong đó bao gồm HashSet. –