7

पहली त्रुटि के बाद संकलन रोकने के लिए किसी को gcc कैसे मिलता है। क्या कोई कंपाइलर ध्वज है जो यह करेगा?जीसीसी कंपाइलर पहली त्रुटि पर नहीं रुकता

मूल रूप से मैं एक वर्ग को हटाना चाहता हूं, लेकिन मुझे यकीन नहीं है कि इसका कितना प्रभाव होगा, इसलिए मैं यह निर्धारित करना चाहता हूं कि कक्षाओं को हटाने के लिए कितने वर्ग साबित होंगे मेकफ़ाइल से।

क्या इस प्रभाव को निर्धारित करने का कोई बेहतर तरीका है?

उत्तर

18

एक GCC compiler option-Wfatal-errors पहले त्रुटि के बाद बंद करने के लिए नहीं है:

-Wfatal-errors
This option causes the compiler to abort compilation on the first error occurred rather than trying to keep going and printing further error messages

तुम भी -Werror उपयोग कर सकते हैं अगर आप त्रुटियों के रूप में चेतावनी के इलाज के लिए इतना है कि आप जब आप निकालना किसी चेतावनी है कि उत्पन्न किया जा सकता है को पकड़ने जाएगा चाहते हैं आपकी कक्षा।

1

Is there a better way to determine this impact?

कई आईडीई में अंतर्निहित रिफैक्टरिंग समर्थन का उपयोग करें। उदाहरण के लिए, नेटबीन के साथ, आप एक वर्ग का नाम बदलना और सभी प्रभावित स्थानों का पूर्वावलोकन करना चुन सकते हैं।

आईडीई के बिना, आप कक्षा/विधि/फ़ील्ड का नाम बदल सकते हैं, इसे हटाने और धीरे-धीरे, कई संकलन रनों के साथ, पुराने नाम के सभी उपयोगों को बदलें, जहां संकलक त्रुटि देता है। फिर नए नाम के लिए grep।

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