2009-09-03 4 views
8

संकलक इस बारे में शिकायत समर्थित नहीं है, मैं चेतावनी की सभी प्रकार सक्रिय करने के बाद:चेतावनी: -Wuninitialized बिना -O

MyApp_Prefix.pch संकलक के लिए कहते हैं:

चेतावनी: -Wuninitialized है बिना समर्थन के -0

इसका क्या अर्थ है?

उत्तर

9

सादे अंग्रेजी में, संकलक शिकायत कर रहा है कि यह अनियमित चर के लिए जांच नहीं कर सकता है जब तक आप संकलक अनुकूलन चालू नहीं करते।

संभावना है कि ऑप्टिमाइज़र बंद होने पर यह इतना संपूर्ण कोड पथ विश्लेषण नहीं करता है और इस प्रकार कोई निश्चित चर प्रारंभ नहीं होने पर काम करने के लिए सभी आवश्यक डेटा नहीं है।

शिकायत के लिए सरलतम फिक्स गैर-अनुकूलित बिल्डों के लिए चेतावनी को बंद करना और यह सुनिश्चित करना है कि यह अनुकूलित रिलीज बिल्ड के लिए चालू है।

11

और अनियमित (मेरे जैसे) के लिए, बिल्ड सेटिंग्स पैनल पर जाएं और "अनियंत्रित स्वचालित चर" के लिए सूची फ़िल्टर करें, फिर इस चेतावनी को अक्षम करने के लिए ध्वज को "नहीं" पर फ़्लिप करें। यदि आपकी प्रोजेक्ट फ़ाइल का चयन किया गया है तो यह सभी बिल्ड लक्ष्यों पर लागू होगा, या आप एक विशिष्ट निर्माण लक्ष्य का चयन कर सकते हैं और प्रति लक्ष्य बदल सकते हैं।

enter image description here

1

संकलक अनुकूलन चालू करें।

Compiler optimizations

संबंधित मुद्दे