Ich arbeite also an einer außerordentlich großen Codebasis und habe kürzlich ein Upgrade auf gcc 4.3 durchgeführt, das jetzt diese Warnung auslöst:
Warnung: Veraltete Konvertierung von Zeichenfolgenkonstante in 'char *'
Offensichtlich ist der richtige Weg, dies zu beheben, jede Erklärung wie zu finden
char *s = "constant string";
oder Funktionsaufruf wie:
void foo(char *s);
foo("constant string");
und machen sie const char
Zeiger. Dies würde jedoch bedeuten, mindestens 564 Dateien zu berühren, was zu diesem Zeitpunkt keine Aufgabe ist, die ich ausführen möchte. Das Problem im Moment ist, dass ich mit laufe -werror
, also brauche ich eine Möglichkeit, diese Warnungen zu unterdrücken. Wie kann ich das machen?