मिनीजीडब्लू के लिए जीसीसी 4.7.2 में एक ज्ञात बग है जो एक अमान्य this
पॉइंटर को कुछ परिस्थितियों में वर्चुअल और गैर वर्चुअल विरासत में वर्चुअल फ़ंक्शन में पारित करने का कारण बनता है । विवरण this Bugzilla page पर हैं।जीसीसी 4.7.2 वर्चुअल फ़ंक्शन बग
इस बग ने मुझे काट दिया है, और मुझे इसे लिखने वाले क्यूटी एप्लिकेशन के लिए इसे ठीक करने की आवश्यकता है। बगजिला पेज में एक पैच है, लेकिन मैं इस पैच को शामिल करने वाला वर्किंग वर्जन कैसे प्राप्त करूं? जहां तक मैं कह सकता हूं, जीएनयू डाउनलोड पेज केवल मूल, छोटी गाड़ी संस्करण प्रदान करता है। और 4.7.2 के बाद जीसीसी का अगला संस्करण 4.8.0 है, जिसका मैं उपयोग नहीं कर सकता क्योंकि यह मेरे क्यूटी पुस्तकालयों के साथ असंगत होगा।
क्या मुझे पैच लगाने के बाद स्रोतों से जीसीसी बनाना है? मैं निश्चित रूप से उस से बचना चाहता हूं अगर मैं कर सकता हूं!
कंपाइलर को ठीक करने का एक विकल्प आपके कोड में बग के आसपास काम करना पड़ सकता है (उदाहरण के लिए बग को ट्रिगर करने वाली सुविधाओं के संयोजन का उपयोग न करके)। पता नहीं है कि यह आपके मामले में व्यवहार्य है या नहीं? – NPE
नहीं, मुझे डर नहीं है। यहां तक कि स्रोत से जीसीसी का निर्माण करना उससे भी अधिक आकर्षक प्रस्ताव है: -/ – TonyK
ओच। मुझे उम्मीद है कि आपको एक आसान समाधान मिल जाएगा (एफडब्ल्यूआईडब्ल्यू, मुझे बहुत समय पहले 'जीसीसी' बनाना याद है, और यह काफी दर्द रहित था)। – NPE