std::stoi अंक MinGW 4.6.1 में
std::stoi, std::stoul का उपयोग करके एक प्रोग्राम संकलित करने का प्रयास करने पर , और MinGW 4.6.1 के साथ संबंधित कार्यों में, एक त्रुटि आई है जो दर्शाती है कि इन कार्यों को एसटीडी के सदस्यों के रूप में मान्यता नहीं दी गई है। यह समस्या विंडोज़ प्लेटफ़ॉर्म पर vswprintf की गैर-मानक घोषणा के कारण उत्पन्न होती है।
GNU मानक लाइब्रेरी मैक्रो _GLIBCXX_HAVE_BROKEN_VSWPRINTF सेट करती है, जो उपयोग किए गए रूपांतरण कार्यों को अक्षम कर देती है। यह मैक्रो उपयोग किए गए रूपांतरण फ़ंक्शंस को प्रभावी ढंग से अक्षम कर देता है। समस्या की गहन समझ के लिए, http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37522 देखें।
इस समस्या के समाधान के लिए, उपयोगकर्ता वितरित हेडर फ़ाइलों को संशोधित कर सकते हैं मिनजीडब्ल्यू के साथ। इसमें .../lib/gcc/mingw32/4.6.1/include/c /bits/basic_string.h की पंक्ति 2754 से !परिभाषित(_GLIBCXX_HAVE_BROKEN_VSWPRINTF) मैक्रो को हटाना शामिल हो सकता है। इसके अतिरिक्त, मैक्रो को पंक्ति 2905 से 2965 के आसपास जोड़ें, जो std::vswprintf का संदर्भ देता है। यह संशोधन std::to_wstring फ़ंक्शंस को छोड़कर, रूपांतरण फ़ंक्शंस की उपलब्धता को सक्षम करेगा।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3