首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何摆脱从GCC字符串常量到'char *'警告的弃用转换?

如何摆脱从GCC字符串常量到'char *'警告的弃用转换?

提问于 2017-12-25 12:28:33
回答 2关注 0查看 1.1K

我在一个非常大的代码库上工作,最近升级到gcc 4.3,现在触发这个警告:

警告:不推荐将字符串常量转换为“char *”

显然,解决这个问题的正确方法是找到每个声明

代码语言:txt
复制
char *s = "constant string";

或函数调用如:

代码语言:txt
复制
void foo(char *s);
代码语言:txt
复制
foo("constant string");

并让他们const char指针。但是,这意味着至少要触及564个文件,这不是我希望在这个时候执行的任务。现在的问题是我在跑-werror,所以我需要一些办法来扼杀这些警告。我怎样才能做到这一点?

相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档