Pracuję więc nad bardzo dużą bazą kodu, a ostatnio zaktualizowałem do gcc 4.3, która teraz wyzwala to ostrzeżenie:
ostrzeżenie: przestarzała konwersja stałej ciągu na „char *”
Oczywiście poprawnym sposobem jest znalezienie każdej takiej deklaracji
char *s = "constant string";
lub wywołanie funkcji, takie jak:
void foo(char *s);
foo("constant string");
i uczyń je const char
wskaźnikami. Oznaczałoby to jednak dotknięcie minimum 564 plików, co nie jest zadaniem, które chcę wykonać w tym momencie. Problem w tej chwili polega na tym, że biegam -werror
, więc potrzebuję sposobu, aby stłumić te ostrzeżenia. Jak mogę to zrobić?