Тож я працюю над надзвичайно великою базою кодів і нещодавно оновленою до gcc 4.3, що тепер викликає це попередження:
попередження: застаріле перетворення з константного рядка в "char *"
Очевидно, що правильний спосіб це виправити - це знайти кожну декларацію як
char *s = "constant string";
або функціонувати як:
void foo(char *s);
foo("constant string");
і зробити їх const char
покажчиками. Однак це означатиме торкання 564 файлів мінімум, що не є завданням, яке я хочу виконати в цей час. Проблема зараз полягає в тому, що я працюю -werror
, тому мені потрібен певний спосіб заглушити ці попередження. Як я можу це зробити?