MinGW, Unicode, और wWinMain
MinGW का उपयोग करके विंडोज़ एप्लिकेशन विकसित करते समय, आपको WinMain के स्थान पर wWinMain फ़ंक्शन का उपयोग करने में समस्याएं आ सकती हैं . यह त्रुटि MinGW के पिछले संस्करणों में यूनिकोड के लिए समर्थन की कमी के कारण उत्पन्न हुई है।
पुराने MinGW संस्करणों के लिए समाधान:
MinGW के पुराने संस्करणों के लिए, आप इसका उपयोग कर सकते हैं रैपर लाइब्रेरी जैसे मिंगव-यूनिकोड-मेन। यह रैपर wmain और WinMain दोनों कार्यों को निर्बाध रूप से कार्यान्वित करके MinGW में यूनिकोड उपयोग के लिए समर्थन प्रदान करता है।
नए MinGW संस्करणों के लिए समाधान:
MinGW के नए संस्करणों में अंतर्निहित शामिल है यूनिकोड के लिए समर्थन. इस कार्यक्षमता को सक्षम करने के लिए, प्रोग्राम संकलित करते समय अपनी कमांड लाइन में -municode ध्वज जोड़ें। यह ध्वज कंपाइलर को यूनिकोड कैरेक्टर सेट का उपयोग करने का निर्देश देता है। प्रोग्रामिंग. यह पारंपरिक ASCII वर्ण सेट की तुलना में समर्थित भाषाओं और वर्णों की एक विस्तृत श्रृंखला की अनुमति देता है। हालाँकि, यदि आपके एप्लिकेशन को अंतर्राष्ट्रीयकरण या उन्नत पाठ प्रसंस्करण की आवश्यकता नहीं है, तो सादे ASCII (संकीर्ण वर्ण सेट) का उपयोग करना पर्याप्त हो सकता है।
अतिरिक्त विचार:
के लिए Win32 लक्ष्य, आप MinGW-w64 (व्यक्तिगत बिल्ड) स्थापित कर सकते हैं और इंस्टॉलेशन निर्देशिका का नाम बदल सकते हैं "MinGW-32"।Win64 लक्ष्य के लिए, आप MinGW-w64 (व्यक्तिगत बिल्ड) स्थापित कर सकते हैं और इंस्टॉलेशन निर्देशिका का नाम बदलकर "MinGW-64" कर सकते हैं।
इसके लिए लिंक किए गए प्रश्नों को देखें यूनिकोड से संबंधित मुद्दों और कोड::ब्लॉक एकीकरण के बारे में और अधिक जानकारी।अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3