मैंने हाल ही में वीएस2012 स्थापित किया है। एक सी ++ प्रोजेक्ट (.NET 4.0 के साथ) जो VS2010 के तहत ठीक संकलित करता है 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 में है मैं भी निम्नलिखित घोषणा के साथ स्पष्ट किया जा रहा है की कोशिश की। सी ++ कंपाइलर ऐसा नहीं सोचता है।
कोई विचार जहां यह चला गया?
* ए सी ++ प्रोजेक्ट (नेट 4.0 के साथ) * ओच। ** सामान्य ** सी ++ में, 'unordered_set' है। –
क्या यह सी ++ - सीएलआई के लिए है? –
क्या आपके पास असेंबली 'System.Core' संदर्भित है? सिस्टम :: कलेक्शन :: जेनेरिक नेमस्पेस कई असेंबली में मौजूद है, यदि आप उनमें से किसी एक का संदर्भ देते हैं तो आपको वह त्रुटि संदेश मिलेगा, लेकिन हैशसेट सहित कोई नहीं। –