मैंने केवल this post पढ़ा है कि क्यों नई लाइन चेतावनियां मौजूद हैं, लेकिन ईमानदार होने के लिए मेरी टीम के कई अलग-अलग प्लेटफार्मों पर काम कर रहे हैं और कई अलग-अलग संपादकों (हर कोई इसका उपयोग करता है कि कौन से बेस्ट उन्हें सूट करते हैं), इसलिए चेतावनी सर्वव्यापी हो गई है, और तब से यह वास्तव में शोर बनने के लायक चेतावनी नहीं है और गंभीर चेतावनियों को परेशानी का कारण बनता है।फाइल ध्वज पर कोई नई लाइन के बारे में जीसीसी की चेतावनी को किस ध्वज को शांत करता है?
कई बार महत्वपूर्ण चेतावनियां अनजान हो गई हैं, क्योंकि लोगों को एक अजीब बेकार चेतावनी पास करने के लिए उपयोग किया जाता है, इसलिए वे स्पष्ट रूप से उन्हें ध्यान से देखना बंद कर देते हैं, और आईएमएचओ के कारण। कोई भी हमारे मामले में कह सकता है कि जीसीसी किसी भी व्यक्ति को गंभीरता से लेने के लिए भेड़िया रो रहा है, जो एक बुरा रवैया है, लेकिन यह सिर्फ मानव प्रकृति है।
अभी हम -Wall
के साथ संकलित करते हैं, क्योंकि हम चेतावनियां चाहते हैं, लेकिन क्या नई लाइन चेतावनियों से बचने के लिए काउंटर ध्वज है?
नोट: मैंने मैन्युअल के माध्यम से देखा लेकिन मुझे किसी भी जगह स्पष्ट रूप से जवाब नहीं मिला, इसलिए मैंने छोड़ दिया।
नोट: रॉबर्ट गैंबल के पूरी तरह से उचित समाधान के जवाब में, हमारे कोड पार मंच है और हम लोगों को और लिनक्स, सोलारिस और विंडोज पर बनाता है, इसलिए नए ऑनलाइन ... आम सहमति के तहत नहीं है। और किसी का संकलक हमेशा रोना-भेड़िया जा रहा है। क्योंकि 40 से अधिक डेवलपर हैं, और अन्य गैर प्रोग्रामर कर्मचारी भी हैं।
जब तक प्रत्येक फ़ाइल किसी प्रकार की नई लाइन (लाइनफीड, सीआर + एलएफ) के साथ समाप्त होती है, तब तक जीसीसी इस प्लेटफॉर्म के बावजूद शिकायत नहीं करेगा। –
यही कारण है कि 'नैनो' संपादक चमकता है: यह स्वचालित रूप से अंत में नई लाइन जोड़ता है। कॉन्फ़िगरेशन फ़ाइलों को संपादित करने के लिए बढ़िया (हालांकि कोड लिखने के लिए थोड़ा खराब)। –
वास्तविक समस्या की तरह लगता है यहां: "लोगों को एक अजीब बेकार चेतावनियां पास करने के लिए उपयोग किया जाता है"। मैं 'वाइरर' के साथ संकलित करता हूं ताकि ऐसा न हो। मैं थोड़ा अतिरिक्त समय तय करने वाला कोड बिताता हूं जो ठीक पहले से ही ठीक है अगर इसका मतलब है कि मैं एक चेतावनी चालू कर सकता हूं जो वास्तविक समस्या को पकड़ सकता है। स्वच्छ संकलन महत्वपूर्ण हैं ताकि सभी चेतावनियों को गंभीरता से लिया जा सके। –