इसलिए मैं अत्यधिक बड़े कोडबेस पर काम कर रहा हूं, और हाल ही में gcc 4.3 में अपग्रेड किया गया है, जो अब इस चेतावनी को ट्रिगर करता है:
चेतावनी: स्ट्रिंग निरंतर से 'चार *' में परिवर्तित रूपांतरण
जाहिर है, इसे ठीक करने का सही तरीका हर घोषणा को ढूंढना है
char *s = "constant string";
या फ़ंक्शन कॉल जैसे:
void foo(char *s);
foo("constant string");
और उन्हें const charसंकेत देते हैं। हालांकि, इसका मतलब होगा कि 564 फाइलें, न्यूनतम, जो कि इस समय मैं इस समय प्रदर्शन करना चाहता हूं, एक कार्य नहीं है। अभी समस्या यह है कि मैं साथ चल रहा हूं -werror, इसलिए मुझे इन चेतावनियों को रोकने के लिए किसी तरह की आवश्यकता है। मैं उसे कैसे कर सकता हूँ?