दो विकल्प Xc में झंडे "अन्य लिंकर झंडे" जोड़कर मैं के साथ आए हैं कर रहे हैं स्तोत्र का निर्माण सेटिंग्स क्षेत्र:
1) -Xlinker -w
जोड़ना सभी लिंकर चेतावनी, कोई फर्क नहीं पड़ता दबाने जाएगा प्रकार (इस ld को -w
झंडा है (1))। जाहिर है कि इस विशेष चेतावनी को शांत कर देगा, लेकिन अन्य सभी एलडी चेतावनियां भी।
2) -Xlinker -no_objc_category_merging
जोड़ना अनुकूलन चरण छोड़ देगा जहां लिंकर लिंकिंग के दौरान बेस क्लास में सभी श्रेणी विधियों को जोड़ता है, जो इसके बाद रनटाइम पर होता है। स्टार्टअप पर शायद थोड़ा सा धीमा, लेकिन यह अभी भी रनटाइम पर स्विजिंग विधि से तेज होगा, और चूंकि यह इस चरण के दौरान है कि एलडी (1) चेतावनी जारी करता है, यह भी उसे छोड़ देगा।
ऐसा प्रतीत होता है कि एलडी के पास संकलक के तरीके से किसी भी व्यक्तिगत चेतावनी को शल्य चिकित्सा से दबाने का कोई तरीका नहीं है, हालांकि इसमें उनमें से कुछ या समूहों के लिए विशेष झंडे हैं (इनमें से कोई भी इससे मदद नहीं करता है)। उपरोक्त समाधान शायद उत्पादन कोड के लिए अनुशंसित नहीं है, लेकिन कुछ स्थितियों में, एक या दूसरे मदद कर सकते हैं।
स्रोत
2013-11-13 20:22:16
चेतावनी का क्या अर्थ है? – trojanfoe
मुझे लगता है कि इसका मतलब है कि लाइब्रेरी बनाने वाले लोगों ने कुछ चीजों को अनुचित रूप से उपclassed। ऐसा कुछ भी तोड़ने वाला प्रतीत नहीं होता है लेकिन लिंकर इसके बारे में थोड़ा विचित्र है जो परेशान है क्योंकि मैं इसे ठीक नहीं कर सकता क्योंकि यह एक बंद स्रोत है। – ima747
क्या आपने अपनी कक्षा में एक विधि बनाई है/नाम दिया है, जैसा कि दूसरी कक्षा में एक और विधि है? – Hexark