我正在处理一个非常庞大的代码库,最近升级到GCC 4.3,现在会触发这个警告:
警告:从字符串常量转换为'char *'是过时的
显然,正确的修复方法是找到每个声明类似于
char *s = "constant string";
或者像以下这样调用函数:
void foo(char *s);
foo("constant string");
并将它们变成 const char
指针。然而,这将意味着至少要修改 564 个文件,而我现在不想执行这项任务。目前的问题是我正在使用 -Werror,因此我需要一种方法来消除这些警告。我该怎么做?