मैं अमेरिकी या ब्रिटिश स्थानीय वाक्य के साथ एक std::locale
वस्तु का दृष्टांत के प्रयास में।
std::locale loc("en_US")
और std::locale loc("en_GB")
खराब लोकेल नाम रनटाइम अपवाद फेंक दें। ""
या "C"
का उपयोग करके लोकेल बनाना ठीक काम करता है; हालांकि, मुझे एक अलग देश लोकेल स्थापित करने में परेशानी हो रही है।std :: locale loc ("en_US") क्यों अपवाद फेंकता है?
कारण मैं इस इकाई परीक्षण के लिए है करने के लिए, सुनिश्चित करें कि स्ट्रिंग छँटाई तरीकों सही ढंग से काम का एक संग्रह बनाने के लिए करना चाहते हैं।
मैं यह भी कहना चाहिए कि मैं विजुअल स्टूडियो 2008 का उपयोग कर Windows में कोडिंग कर रहा हूँ और मैं अपने कोड पार मंच रखने के लिए, यदि संभव हो तो करना चाहते हैं।
मैंने देखा है कि मेरी कुलपति ++ एक्सप्रेस 2012 अब स्वीकार करता है "en-US" लेकिन अभी भी "en_US" पर फेंकता । –